@@ -16,30 +16,114 @@ for (var x of Object.values(o)) {
16
16
>x : Symbol(x, Decl(useObjectValuesAndEntries1.ts, 2, 8))
17
17
}
18
18
19
- var entries = Object.entries(o);
19
+ var entries = Object.entries(o); // [string, number][]
20
20
>entries : Symbol(entries, Decl(useObjectValuesAndEntries1.ts, 6, 3))
21
21
>Object.entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
22
22
>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
23
23
>entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
24
24
>o : Symbol(o, Decl(useObjectValuesAndEntries1.ts, 0, 3))
25
25
26
- var entries1 = Object.entries(1);
27
- >entries1 : Symbol(entries1, Decl(useObjectValuesAndEntries1.ts, 7, 3))
26
+ var values = Object.values(o); // number[]
27
+ >values : Symbol(values, Decl(useObjectValuesAndEntries1.ts, 7, 3))
28
+ >Object.values : Symbol(ObjectConstructor.values, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
29
+ >Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
30
+ >values : Symbol(ObjectConstructor.values, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
31
+ >o : Symbol(o, Decl(useObjectValuesAndEntries1.ts, 0, 3))
32
+
33
+ var entries1 = Object.entries(1); // [string, any][]
34
+ >entries1 : Symbol(entries1, Decl(useObjectValuesAndEntries1.ts, 9, 3))
28
35
>Object.entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
29
36
>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
30
37
>entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
31
38
32
- var entries2 = Object.entries({a: true, b: 2})
33
- >entries2 : Symbol(entries2, Decl(useObjectValuesAndEntries1.ts, 8, 3))
39
+ var values1 = Object.values(1); // any[]
40
+ >values1 : Symbol(values1, Decl(useObjectValuesAndEntries1.ts, 10, 3))
41
+ >Object.values : Symbol(ObjectConstructor.values, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
42
+ >Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
43
+ >values : Symbol(ObjectConstructor.values, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
44
+
45
+ var entries2 = Object.entries({ a: true, b: 2 }); // [string, number|boolean][]
46
+ >entries2 : Symbol(entries2, Decl(useObjectValuesAndEntries1.ts, 12, 3))
34
47
>Object.entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
35
48
>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
36
49
>entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
37
- >a : Symbol(a, Decl(useObjectValuesAndEntries1.ts, 8 , 31))
38
- >b : Symbol(b, Decl(useObjectValuesAndEntries1.ts, 8, 39 ))
50
+ >a : Symbol(a, Decl(useObjectValuesAndEntries1.ts, 12 , 31))
51
+ >b : Symbol(b, Decl(useObjectValuesAndEntries1.ts, 12, 40 ))
39
52
40
- var entries3 = Object.entries({})
41
- >entries3 : Symbol(entries3, Decl(useObjectValuesAndEntries1.ts, 9, 3))
53
+ var values2 = Object.values({ a: true, b: 2 }); // (number|boolean)[]
54
+ >values2 : Symbol(values2, Decl(useObjectValuesAndEntries1.ts, 13, 3))
55
+ >Object.values : Symbol(ObjectConstructor.values, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
56
+ >Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
57
+ >values : Symbol(ObjectConstructor.values, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
58
+ >a : Symbol(a, Decl(useObjectValuesAndEntries1.ts, 13, 29))
59
+ >b : Symbol(b, Decl(useObjectValuesAndEntries1.ts, 13, 38))
60
+
61
+ var entries3 = Object.entries({}); // [string, {}][]
62
+ >entries3 : Symbol(entries3, Decl(useObjectValuesAndEntries1.ts, 15, 3))
42
63
>Object.entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
43
64
>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
44
65
>entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
45
66
67
+ var values3 = Object.values({}); // {}[]
68
+ >values3 : Symbol(values3, Decl(useObjectValuesAndEntries1.ts, 16, 3))
69
+ >Object.values : Symbol(ObjectConstructor.values, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
70
+ >Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
71
+ >values : Symbol(ObjectConstructor.values, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
72
+
73
+ var a = ["a", "b", "c"];
74
+ >a : Symbol(a, Decl(useObjectValuesAndEntries1.ts, 18, 3))
75
+
76
+ var entries4 = Object.entries(a); // [string, string][]
77
+ >entries4 : Symbol(entries4, Decl(useObjectValuesAndEntries1.ts, 19, 3))
78
+ >Object.entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
79
+ >Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
80
+ >entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
81
+ >a : Symbol(a, Decl(useObjectValuesAndEntries1.ts, 18, 3))
82
+
83
+ var values4 = Object.values(a); // string[]
84
+ >values4 : Symbol(values4, Decl(useObjectValuesAndEntries1.ts, 20, 3))
85
+ >Object.values : Symbol(ObjectConstructor.values, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
86
+ >Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
87
+ >values : Symbol(ObjectConstructor.values, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
88
+ >a : Symbol(a, Decl(useObjectValuesAndEntries1.ts, 18, 3))
89
+
90
+ enum E { A, B }
91
+ >E : Symbol(E, Decl(useObjectValuesAndEntries1.ts, 20, 31))
92
+ >A : Symbol(E.A, Decl(useObjectValuesAndEntries1.ts, 22, 8))
93
+ >B : Symbol(E.B, Decl(useObjectValuesAndEntries1.ts, 22, 11))
94
+
95
+ var entries5 = Object.entries(E); // [string, any][]
96
+ >entries5 : Symbol(entries5, Decl(useObjectValuesAndEntries1.ts, 23, 3))
97
+ >Object.entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
98
+ >Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
99
+ >entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
100
+ >E : Symbol(E, Decl(useObjectValuesAndEntries1.ts, 20, 31))
101
+
102
+ var values5 = Object.values(E); // any[]
103
+ >values5 : Symbol(values5, Decl(useObjectValuesAndEntries1.ts, 24, 3))
104
+ >Object.values : Symbol(ObjectConstructor.values, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
105
+ >Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
106
+ >values : Symbol(ObjectConstructor.values, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
107
+ >E : Symbol(E, Decl(useObjectValuesAndEntries1.ts, 20, 31))
108
+
109
+ interface I { }
110
+ >I : Symbol(I, Decl(useObjectValuesAndEntries1.ts, 24, 31))
111
+
112
+ var i: I = {};
113
+ >i : Symbol(i, Decl(useObjectValuesAndEntries1.ts, 27, 3))
114
+ >I : Symbol(I, Decl(useObjectValuesAndEntries1.ts, 24, 31))
115
+
116
+ var entries6 = Object.entries(i); // [string, any][]
117
+ >entries6 : Symbol(entries6, Decl(useObjectValuesAndEntries1.ts, 28, 3))
118
+ >Object.entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
119
+ >Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
120
+ >entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
121
+ >i : Symbol(i, Decl(useObjectValuesAndEntries1.ts, 27, 3))
122
+
123
+ var values6 = Object.values(i); // any[]
124
+ >values6 : Symbol(values6, Decl(useObjectValuesAndEntries1.ts, 29, 3))
125
+ >Object.values : Symbol(ObjectConstructor.values, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
126
+ >Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
127
+ >values : Symbol(ObjectConstructor.values, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
128
+ >i : Symbol(i, Decl(useObjectValuesAndEntries1.ts, 27, 3))
129
+
0 commit comments