From 08786315ca3ea0dbc69f6cdc99bd5fd22c9cf2a8 Mon Sep 17 00:00:00 2001 From: Aluan Haddad Date: Sun, 4 Jun 2017 22:02:42 -0400 Subject: [PATCH] Fixed bug that resulted in `any` inference (#16955) Fixed a bug that resulted in `any` being inferred for nested recursive generics. Formatted type declaration on multiple lines for readability. Updated maintainers list. --- types/deep-freeze/index.d.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/types/deep-freeze/index.d.ts b/types/deep-freeze/index.d.ts index 2e08d1532a..16e183d185 100644 --- a/types/deep-freeze/index.d.ts +++ b/types/deep-freeze/index.d.ts @@ -1,6 +1,6 @@ // Type definitions for deep-freeze 0.1 // Project: https://github.com/substack/deep-freeze -// Definitions by: Bart van der Schoor +// Definitions by: Bart van der Schoor , Aluan Haddad // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.1 @@ -11,5 +11,7 @@ declare function deepFreeze(f: T): T; declare function deepFreeze(o: T): deepFreeze.DeepReadonly; declare namespace deepFreeze { - type DeepReadonly = Readonly<{ [P in keyof T]: DeepReadonly }>; + type DeepReadonly = { + readonly [P in keyof T]: DeepReadonly + }; }