@@ -10,9 +10,9 @@ var o = { a: 1, b: 2 };
10
10
for (var x of Object.values(o)) {
11
11
>x : number
12
12
>Object.values(o) : number[]
13
- >Object.values : { <T>(o: { [s: string]: T; }): T[]; (o: any): any[]; }
13
+ >Object.values : { <T>(o: { [s: string]: T; } | { [n: number]: T; } ): T[]; (o: any): any[]; }
14
14
>Object : ObjectConstructor
15
- >values : { <T>(o: { [s: string]: T; }): T[]; (o: any): any[]; }
15
+ >values : { <T>(o: { [s: string]: T; } | { [n: number]: T; } ): T[]; (o: any): any[]; }
16
16
>o : { a: number; b: number; }
17
17
18
18
let y = x;
@@ -23,25 +23,25 @@ for (var x of Object.values(o)) {
23
23
var entries = Object.entries(o); // <-- entries: ['a' | 'b', number][]
24
24
>entries : [string, number][]
25
25
>Object.entries(o) : [string, number][]
26
- >Object.entries : { <T>(o: { [s: string]: T; }): [string, T][]; (o: any): [string, any][]; }
26
+ >Object.entries : { <T>(o: { [s: string]: T; } | { [n: number]: T; } ): [string, T][]; (o: any): [string, any][]; }
27
27
>Object : ObjectConstructor
28
- >entries : { <T>(o: { [s: string]: T; }): [string, T][]; (o: any): [string, any][]; }
28
+ >entries : { <T>(o: { [s: string]: T; } | { [n: number]: T; } ): [string, T][]; (o: any): [string, any][]; }
29
29
>o : { a: number; b: number; }
30
30
31
31
var entries1 = Object.entries(1); // <-- entries: [string, any][]
32
32
>entries1 : [string, any][]
33
33
>Object.entries(1) : [string, any][]
34
- >Object.entries : { <T>(o: { [s: string]: T; }): [string, T][]; (o: any): [string, any][]; }
34
+ >Object.entries : { <T>(o: { [s: string]: T; } | { [n: number]: T; } ): [string, T][]; (o: any): [string, any][]; }
35
35
>Object : ObjectConstructor
36
- >entries : { <T>(o: { [s: string]: T; }): [string, T][]; (o: any): [string, any][]; }
36
+ >entries : { <T>(o: { [s: string]: T; } | { [n: number]: T; } ): [string, T][]; (o: any): [string, any][]; }
37
37
>1 : 1
38
38
39
39
var entries2 = Object.entries({a: true, b: 2}) // ['a' | 'b', number | boolean][]
40
40
>entries2 : [string, number | boolean][]
41
41
>Object.entries({a: true, b: 2}) : [string, number | boolean][]
42
- >Object.entries : { <T>(o: { [s: string]: T; }): [string, T][]; (o: any): [string, any][]; }
42
+ >Object.entries : { <T>(o: { [s: string]: T; } | { [n: number]: T; } ): [string, T][]; (o: any): [string, any][]; }
43
43
>Object : ObjectConstructor
44
- >entries : { <T>(o: { [s: string]: T; }): [string, T][]; (o: any): [string, any][]; }
44
+ >entries : { <T>(o: { [s: string]: T; } | { [n: number]: T; } ): [string, T][]; (o: any): [string, any][]; }
45
45
>{a: true, b: 2} : { a: true; b: 2; }
46
46
>a : boolean
47
47
>true : true
@@ -51,8 +51,8 @@ var entries2 = Object.entries({a: true, b: 2}) // ['a' | 'b', number | boolean][
51
51
var entries3 = Object.entries({}) // [never, any][]
52
52
>entries3 : [string, {}][]
53
53
>Object.entries({}) : [string, {}][]
54
- >Object.entries : { <T>(o: { [s: string]: T; }): [string, T][]; (o: any): [string, any][]; }
54
+ >Object.entries : { <T>(o: { [s: string]: T; } | { [n: number]: T; } ): [string, T][]; (o: any): [string, any][]; }
55
55
>Object : ObjectConstructor
56
- >entries : { <T>(o: { [s: string]: T; }): [string, T][]; (o: any): [string, any][]; }
56
+ >entries : { <T>(o: { [s: string]: T; } | { [n: number]: T; } ): [string, T][]; (o: any): [string, any][]; }
57
57
>{} : {}
58
58
0 commit comments