@@ -16,30 +16,114 @@ for (var x of Object.values(o)) {
1616>x : Symbol(x, Decl(useObjectValuesAndEntries1.ts, 2, 8))
1717}
1818
19- var entries = Object.entries(o);
19+ var entries = Object.entries(o); // [string, number][]
2020>entries : Symbol(entries, Decl(useObjectValuesAndEntries1.ts, 6, 3))
2121>Object.entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
2222>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
2323>entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
2424>o : Symbol(o, Decl(useObjectValuesAndEntries1.ts, 0, 3))
2525
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))
2835>Object.entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
2936>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
3037>entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
3138
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))
3447>Object.entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
3548>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
3649>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 ))
3952
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))
4263>Object.entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
4364>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
4465>entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
4566
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