@@ -22,38 +22,38 @@ for (var x of Object.values(o)) {
22
22
}
23
23
24
24
var entries = Object.entries(o); // <-- entries: ['a' | 'b', number][]
25
- >entries : ["a" | "b" , number][]
26
- >Object.entries(o) : ["a" | "b" , number][]
27
- >Object.entries : { <T extends { [key : string]: any ; }, K extends keyof T>(o: T ): [keyof T , T[K] ][]; (o: any): [string, any][]; }
25
+ >entries : [string , number][]
26
+ >Object.entries(o) : [string , number][]
27
+ >Object.entries : { <T>(o: { [s : string]: T ; }): [string , T][]; (o: any): [string, any][]; }
28
28
>Object : ObjectConstructor
29
- >entries : { <T extends { [key : string]: any ; }, K extends keyof T>(o: T ): [keyof T , T[K] ][]; (o: any): [string, any][]; }
29
+ >entries : { <T>(o: { [s : string]: T ; }): [string , T][]; (o: any): [string, any][]; }
30
30
>o : { a: number; b: number; }
31
31
32
32
var entries1 = Object.entries(1); // <-- entries: [string, any][]
33
33
>entries1 : [string, any][]
34
34
>Object.entries(1) : [string, any][]
35
- >Object.entries : { <T extends { [key : string]: any ; }, K extends keyof T>(o: T ): [keyof T , T[K] ][]; (o: any): [string, any][]; }
35
+ >Object.entries : { <T>(o: { [s : string]: T ; }): [string , T][]; (o: any): [string, any][]; }
36
36
>Object : ObjectConstructor
37
- >entries : { <T extends { [key : string]: any ; }, K extends keyof T>(o: T ): [keyof T , T[K] ][]; (o: any): [string, any][]; }
37
+ >entries : { <T>(o: { [s : string]: T ; }): [string , T][]; (o: any): [string, any][]; }
38
38
>1 : 1
39
39
40
40
var entries2 = Object.entries({a: true, b: 2}) // ['a' | 'b', number | boolean][]
41
- >entries2 : ["a" | "b" , number | boolean][]
42
- >Object.entries({a: true, b: 2}) : ["a" | "b" , number | boolean][]
43
- >Object.entries : { <T extends { [key : string]: any ; }, K extends keyof T>(o: T ): [keyof T , T[K] ][]; (o: any): [string, any][]; }
41
+ >entries2 : [string , number | boolean][]
42
+ >Object.entries({a: true, b: 2}) : [string , number | boolean][]
43
+ >Object.entries : { <T>(o: { [s : string]: T ; }): [string , T][]; (o: any): [string, any][]; }
44
44
>Object : ObjectConstructor
45
- >entries : { <T extends { [key : string]: any ; }, K extends keyof T>(o: T ): [keyof T , T[K] ][]; (o: any): [string, any][]; }
46
- >{a: true, b: 2} : { a: true; b: number ; }
45
+ >entries : { <T>(o: { [s : string]: T ; }): [string , T][]; (o: any): [string, any][]; }
46
+ >{a: true, b: 2} : { a: true; b: 2 ; }
47
47
>a : boolean
48
48
>true : true
49
49
>b : number
50
50
>2 : 2
51
51
52
52
var entries3 = Object.entries({}) // [never, any][]
53
- >entries3 : [never, any ][]
54
- >Object.entries({}) : [never, any ][]
55
- >Object.entries : { <T extends { [key : string]: any ; }, K extends keyof T>(o: T ): [keyof T , T[K] ][]; (o: any): [string, any][]; }
53
+ >entries3 : [string, {} ][]
54
+ >Object.entries({}) : [string, {} ][]
55
+ >Object.entries : { <T>(o: { [s : string]: T ; }): [string , T][]; (o: any): [string, any][]; }
56
56
>Object : ObjectConstructor
57
- >entries : { <T extends { [key : string]: any ; }, K extends keyof T>(o: T ): [keyof T , T[K] ][]; (o: any): [string, any][]; }
57
+ >entries : { <T>(o: { [s : string]: T ; }): [string , T][]; (o: any): [string, any][]; }
58
58
>{} : {}
59
59
0 commit comments