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