@@ -37,9 +37,9 @@ var a: C1;
3737>C1 : Symbol(C1, Decl(typeGuardConstructor.ts, 0, 0))
3838
3939if (a.constructor === D1) {
40- >a.constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
40+ >a.constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
4141>a : Symbol(a, Decl(typeGuardConstructor.ts, 16, 3))
42- >constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
42+ >constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
4343>D1 : Symbol(D1, Decl(typeGuardConstructor.ts, 5, 1))
4444
4545 a.p3;
@@ -48,9 +48,9 @@ if (a.constructor === D1) {
4848>p3 : Symbol(D1.p3, Decl(typeGuardConstructor.ts, 6, 21))
4949}
5050if (a.constructor == D1) {
51- >a.constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
51+ >a.constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
5252>a : Symbol(a, Decl(typeGuardConstructor.ts, 16, 3))
53- >constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
53+ >constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
5454>D1 : Symbol(D1, Decl(typeGuardConstructor.ts, 5, 1))
5555
5656 a.p3;
@@ -60,9 +60,9 @@ if (a.constructor == D1) {
6060}
6161if (D1 === a.constructor) {
6262>D1 : Symbol(D1, Decl(typeGuardConstructor.ts, 5, 1))
63- >a.constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
63+ >a.constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
6464>a : Symbol(a, Decl(typeGuardConstructor.ts, 16, 3))
65- >constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
65+ >constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
6666
6767 a.p3;
6868>a.p3 : Symbol(D1.p3, Decl(typeGuardConstructor.ts, 6, 21))
@@ -71,7 +71,7 @@ if (D1 === a.constructor) {
7171}
7272if (a["constructor"] === D1) {
7373>a : Symbol(a, Decl(typeGuardConstructor.ts, 16, 3))
74- >"constructor" : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
74+ >"constructor" : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
7575>D1 : Symbol(D1, Decl(typeGuardConstructor.ts, 5, 1))
7676
7777 a.p3;
@@ -82,7 +82,7 @@ if (a["constructor"] === D1) {
8282if (D1 === a["constructor"]) {
8383>D1 : Symbol(D1, Decl(typeGuardConstructor.ts, 5, 1))
8484>a : Symbol(a, Decl(typeGuardConstructor.ts, 16, 3))
85- >"constructor" : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
85+ >"constructor" : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
8686
8787 a.p3;
8888>a.p3 : Symbol(D1.p3, Decl(typeGuardConstructor.ts, 6, 21))
@@ -95,9 +95,9 @@ var b: C1;
9595>C1 : Symbol(C1, Decl(typeGuardConstructor.ts, 0, 0))
9696
9797if (b.constructor === D2) {
98- >b.constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
98+ >b.constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
9999>b : Symbol(b, Decl(typeGuardConstructor.ts, 33, 3))
100- >constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
100+ >constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
101101>D2 : Symbol(D2, Decl(typeGuardConstructor.ts, 11, 1))
102102
103103 b.p3;
@@ -117,9 +117,9 @@ var ctor3: C1 | C2;
117117>C2 : Symbol(C2, Decl(typeGuardConstructor.ts, 2, 1))
118118
119119if (ctor3.constructor === C1) {
120- >ctor3.constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
120+ >ctor3.constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
121121>ctor3 : Symbol(ctor3, Decl(typeGuardConstructor.ts, 39, 3))
122- >constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
122+ >constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
123123>C1 : Symbol(C1, Decl(typeGuardConstructor.ts, 0, 0))
124124
125125 ctor3.p1; // C1
@@ -133,9 +133,9 @@ else {
133133}
134134
135135if (ctor3.constructor !== C1) {
136- >ctor3.constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
136+ >ctor3.constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
137137>ctor3 : Symbol(ctor3, Decl(typeGuardConstructor.ts, 39, 3))
138- >constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
138+ >constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
139139>C1 : Symbol(C1, Decl(typeGuardConstructor.ts, 0, 0))
140140
141141 ctor3.p2; // C1
@@ -153,9 +153,9 @@ var ctor4: C1 | C2 | C3;
153153>C3 : Symbol(C3, Decl(typeGuardConstructor.ts, 8, 1))
154154
155155if (ctor4.constructor === C1) {
156- >ctor4.constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
156+ >ctor4.constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
157157>ctor4 : Symbol(ctor4, Decl(typeGuardConstructor.ts, 54, 3))
158- >constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
158+ >constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
159159>C1 : Symbol(C1, Decl(typeGuardConstructor.ts, 0, 0))
160160
161161 ctor4.p1; // C1
@@ -164,9 +164,9 @@ if (ctor4.constructor === C1) {
164164>p1 : Symbol(C1.p1, Decl(typeGuardConstructor.ts, 0, 10))
165165}
166166else if (ctor4.constructor === C2) {
167- >ctor4.constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
167+ >ctor4.constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
168168>ctor4 : Symbol(ctor4, Decl(typeGuardConstructor.ts, 54, 3))
169- >constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
169+ >constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
170170>C2 : Symbol(C2, Decl(typeGuardConstructor.ts, 2, 1))
171171
172172 ctor4.p2; // C2
@@ -183,45 +183,45 @@ var x: number | "hello" | "world" | true | 1[] | undefined;
183183>x : Symbol(x, Decl(typeGuardConstructor.ts, 65, 3))
184184
185185if (x.constructor === String) {
186- >x.constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
186+ >x.constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
187187>x : Symbol(x, Decl(typeGuardConstructor.ts, 65, 3))
188- >constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
189- >String : Symbol(String, Decl(lib.d.ts, --, --), Decl(lib.d.ts, --, --), Decl(lib.d.ts, --, --))
188+ >constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
189+ >String : Symbol(String, Decl(lib.es5. d.ts, --, --), Decl(lib.es5. d.ts, --, --), Decl(lib.es5 .d.ts, --, --))
190190
191191 x.length;
192- >x.length : Symbol(String.length, Decl(lib.d.ts, --, --))
192+ >x.length : Symbol(String.length, Decl(lib.es5. d.ts, --, --))
193193>x : Symbol(x, Decl(typeGuardConstructor.ts, 65, 3))
194- >length : Symbol(String.length, Decl(lib.d.ts, --, --))
194+ >length : Symbol(String.length, Decl(lib.es5. d.ts, --, --))
195195}
196196
197197if (x.constructor === Number) {
198- >x.constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
198+ >x.constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
199199>x : Symbol(x, Decl(typeGuardConstructor.ts, 65, 3))
200- >constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
201- >Number : Symbol(Number, Decl(lib.d.ts, --, --), Decl(lib.d.ts, --, --), Decl(lib.d.ts, --, --))
200+ >constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
201+ >Number : Symbol(Number, Decl(lib.es5. d.ts, --, --), Decl(lib.es5. d.ts, --, --), Decl(lib.es5 .d.ts, --, --))
202202
203203 x.toFixed();
204- >x.toFixed : Symbol(Number.toFixed, Decl(lib.d.ts, --, --))
204+ >x.toFixed : Symbol(Number.toFixed, Decl(lib.es5. d.ts, --, --))
205205>x : Symbol(x, Decl(typeGuardConstructor.ts, 65, 3))
206- >toFixed : Symbol(Number.toFixed, Decl(lib.d.ts, --, --))
206+ >toFixed : Symbol(Number.toFixed, Decl(lib.es5. d.ts, --, --))
207207}
208208
209209if (x.constructor === Boolean) {
210- >x.constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
210+ >x.constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
211211>x : Symbol(x, Decl(typeGuardConstructor.ts, 65, 3))
212- >constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
213- >Boolean : Symbol(Boolean, Decl(lib.d.ts, --, --), Decl(lib.d.ts, --, --))
212+ >constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
213+ >Boolean : Symbol(Boolean, Decl(lib.es5. d.ts, --, --), Decl(lib.es5 .d.ts, --, --))
214214
215215 const b = x;
216216>b : Symbol(b, Decl(typeGuardConstructor.ts, 75, 9))
217217>x : Symbol(x, Decl(typeGuardConstructor.ts, 65, 3))
218218}
219219
220220if(x.constructor === Array) {
221- >x.constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
221+ >x.constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
222222>x : Symbol(x, Decl(typeGuardConstructor.ts, 65, 3))
223- >constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
224- >Array : Symbol(Array, Decl(lib.d.ts, --, --), Decl(lib.d.ts, --, --))
223+ >constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
224+ >Array : Symbol(Array, Decl(lib.es5. d.ts, --, --), Decl(lib.es5 .d.ts, --, --))
225225
226226 const c = x[0];
227227>c : Symbol(c, Decl(typeGuardConstructor.ts, 79, 9))
@@ -248,9 +248,9 @@ var bar: Bar | Baz;
248248>Baz : Symbol(Baz, Decl(typeGuardConstructor.ts, 85, 1))
249249
250250if (bar.constructor === Baz) {
251- >bar.constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
251+ >bar.constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
252252>bar : Symbol(bar, Decl(typeGuardConstructor.ts, 90, 3))
253- >constructor : Symbol(Object.constructor, Decl(lib.d.ts, --, --))
253+ >constructor : Symbol(Object.constructor, Decl(lib.es5. d.ts, --, --))
254254>Baz : Symbol(Baz, Decl(typeGuardConstructor.ts, 85, 1))
255255
256256 const baz = bar
0 commit comments