Skip to content

Commit bfa732d

Browse files
committed
Expand on broken test cases
1 parent 2493e82 commit bfa732d

4 files changed

+293
-61
lines changed

tests/baselines/reference/declarationEmitGlobalThisPreserved.js

Lines changed: 111 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -53,16 +53,28 @@ export const cObj = {
5353
export type c4Return = ReturnType<ReturnType<typeof c4>>;
5454
export type c4oReturn = ReturnType<ReturnType<typeof cObj['c4']>>;
5555

56-
export function returnTypeFromInside() {
57-
const bar = (isNan: typeof globalThis.isNaN): typeof globalThis.isNaN => isNan
56+
export function d1() {
57+
const fn = (isNaN: typeof globalThis.isNaN): typeof globalThis.isNaN => isNaN;
58+
return function() { return fn };
59+
}
60+
61+
export function d2() {
62+
const fn = (isNaN: typeof globalThis.isNaN, bar?: typeof globalThis.isNaN): typeof globalThis.isNaN => bar ?? isNaN;
63+
return function() { return fn };
64+
}
5865

59-
function baz() {
60-
return bar;
61-
}
66+
export function d3() {
67+
const fn = (isNaN: number, bar: typeof globalThis.isNaN): typeof globalThis.isNaN => bar;
68+
return function() { return fn };
69+
}
6270

63-
return baz;
71+
export function d4() {
72+
const fn = (isNaN: number): typeof globalThis.isNaN => globalThis.isNaN;
73+
return function() { return fn };
6474
}
6575

76+
export type d4Return = ReturnType<ReturnType<ReturnType<ReturnType<typeof d4>>>>;
77+
6678
// Non-inference cases.
6779

6880
export const explicitlyTypedVariable: (isNaN: typeof globalThis.isNaN) => typeof globalThis.isNaN = (isNaN) => isNaN;
@@ -92,7 +104,7 @@ export type AsFunctionType = (isNaN: typeof globalThis.isNaN) => typeof globalTh
92104
// }
93105
// }
94106
exports.__esModule = true;
95-
exports.AsClassProperty = exports.explicitlyTypedFunction = exports.explicitlyTypedVariable = exports.returnTypeFromInside = exports.cObj = exports.c4 = exports.c3 = exports.c2 = exports.c1 = exports.bObj = exports.b4 = exports.b3 = exports.b2 = exports.b1 = exports.aObj = exports.a4 = exports.a3 = exports.a2 = exports.a1 = void 0;
107+
exports.AsClassProperty = exports.explicitlyTypedFunction = exports.explicitlyTypedVariable = exports.d4 = exports.d3 = exports.d2 = exports.d1 = exports.cObj = exports.c4 = exports.c3 = exports.c2 = exports.c1 = exports.bObj = exports.b4 = exports.b3 = exports.b2 = exports.b1 = exports.aObj = exports.a4 = exports.a3 = exports.a2 = exports.a1 = void 0;
96108
// Broken inference cases.
97109
var a1 = function (isNaN) { return isNaN; };
98110
exports.a1 = a1;
@@ -136,14 +148,26 @@ exports.cObj = {
136148
c3: function (isNaN, bar) { return bar; },
137149
c4: function (isNaN) { return globalThis.isNaN; }
138150
};
139-
function returnTypeFromInside() {
140-
var bar = function (isNan) { return isNan; };
141-
function baz() {
142-
return bar;
143-
}
144-
return baz;
151+
function d1() {
152+
var fn = function (isNaN) { return isNaN; };
153+
return function () { return fn; };
154+
}
155+
exports.d1 = d1;
156+
function d2() {
157+
var fn = function (isNaN, bar) { return bar !== null && bar !== void 0 ? bar : isNaN; };
158+
return function () { return fn; };
159+
}
160+
exports.d2 = d2;
161+
function d3() {
162+
var fn = function (isNaN, bar) { return bar; };
163+
return function () { return fn; };
145164
}
146-
exports.returnTypeFromInside = returnTypeFromInside;
165+
exports.d3 = d3;
166+
function d4() {
167+
var fn = function (isNaN) { return globalThis.isNaN; };
168+
return function () { return fn; };
169+
}
170+
exports.d4 = d4;
147171
// Non-inference cases.
148172
var explicitlyTypedVariable = function (isNaN) { return isNaN; };
149173
exports.explicitlyTypedVariable = explicitlyTypedVariable;
@@ -197,7 +221,11 @@ export declare const cObj: {
197221
};
198222
export declare type c4Return = ReturnType<ReturnType<typeof c4>>;
199223
export declare type c4oReturn = ReturnType<ReturnType<typeof cObj['c4']>>;
200-
export declare function returnTypeFromInside(): () => (isNan: typeof isNaN) => typeof isNaN;
224+
export declare function d1(): () => (isNaN: typeof isNaN) => typeof isNaN;
225+
export declare function d2(): () => (isNaN: typeof isNaN, bar?: typeof isNaN) => typeof isNaN;
226+
export declare function d3(): () => (isNaN: number, bar: typeof isNaN) => typeof isNaN;
227+
export declare function d4(): () => (isNaN: number) => typeof isNaN;
228+
export declare type d4Return = ReturnType<ReturnType<ReturnType<ReturnType<typeof d4>>>>;
201229
export declare const explicitlyTypedVariable: (isNaN: typeof globalThis.isNaN) => typeof globalThis.isNaN;
202230
export declare function explicitlyTypedFunction(isNaN: typeof globalThis.isNaN): typeof globalThis.isNaN;
203231
export declare type AsObjectProperty = {
@@ -207,3 +235,71 @@ export declare class AsClassProperty {
207235
isNaN?: typeof globalThis.isNaN;
208236
}
209237
export declare type AsFunctionType = (isNaN: typeof globalThis.isNaN) => typeof globalThis.isNaN;
238+
239+
240+
//// [DtsFileErrors]
241+
242+
243+
tests/cases/compiler/declarationEmitGlobalThisPreserved.d.ts(37,38): error TS2502: 'isNaN' is referenced directly or indirectly in its own type annotation.
244+
tests/cases/compiler/declarationEmitGlobalThisPreserved.d.ts(38,38): error TS2502: 'isNaN' is referenced directly or indirectly in its own type annotation.
245+
tests/cases/compiler/declarationEmitGlobalThisPreserved.d.ts(41,43): error TS2344: Type 'number' does not satisfy the constraint '(...args: any) => any'.
246+
247+
248+
==== tests/cases/compiler/declarationEmitGlobalThisPreserved.d.ts (3 errors) ====
249+
export declare const a1: (isNaN: typeof globalThis.isNaN) => typeof globalThis.isNaN;
250+
export declare const a2: (isNaN: typeof globalThis.isNaN, bar?: typeof globalThis.isNaN) => typeof globalThis.isNaN;
251+
export declare const a3: (isNaN: number, bar: typeof globalThis.isNaN) => typeof globalThis.isNaN;
252+
export declare const a4: (isNaN: number) => typeof globalThis.isNaN;
253+
export declare const aObj: {
254+
a1: (isNaN: typeof globalThis.isNaN) => typeof globalThis.isNaN;
255+
a2: (isNaN: typeof globalThis.isNaN, bar?: typeof globalThis.isNaN) => typeof globalThis.isNaN;
256+
a3: (isNaN: number, bar: typeof globalThis.isNaN) => typeof globalThis.isNaN;
257+
a4: (isNaN: number) => typeof globalThis.isNaN;
258+
};
259+
export declare type a4Return = ReturnType<ReturnType<typeof a4>>;
260+
export declare type a4oReturn = ReturnType<ReturnType<typeof aObj['a4']>>;
261+
export declare const b1: (isNaN: typeof globalThis.isNaN) => typeof globalThis.isNaN;
262+
export declare const b2: (isNaN: typeof globalThis.isNaN, bar?: typeof globalThis.isNaN) => typeof globalThis.isNaN;
263+
export declare const b3: (isNaN: number, bar: typeof globalThis.isNaN) => typeof globalThis.isNaN;
264+
export declare const b4: (isNaN: number) => typeof globalThis.isNaN;
265+
export declare const bObj: {
266+
b1: (isNaN: typeof globalThis.isNaN) => typeof globalThis.isNaN;
267+
b2: (isNaN: typeof globalThis.isNaN, bar?: typeof globalThis.isNaN) => typeof globalThis.isNaN;
268+
b3: (isNaN: number, bar: typeof globalThis.isNaN) => typeof globalThis.isNaN;
269+
b4: (isNaN: number) => typeof globalThis.isNaN;
270+
};
271+
export declare type b4Return = ReturnType<ReturnType<typeof b4>>;
272+
export declare type b4oReturn = ReturnType<ReturnType<typeof bObj['b4']>>;
273+
export declare function c1(isNaN: typeof globalThis.isNaN): typeof globalThis.isNaN;
274+
export declare function c2(isNaN: typeof globalThis.isNaN, bar?: typeof globalThis.isNaN): typeof globalThis.isNaN;
275+
export declare function c3(isNaN: number, bar: typeof globalThis.isNaN): typeof globalThis.isNaN;
276+
export declare function c4(isNaN: number): typeof globalThis.isNaN;
277+
export declare const cObj: {
278+
c1(isNaN: typeof globalThis.isNaN): typeof globalThis.isNaN;
279+
c2(isNaN: typeof globalThis.isNaN, bar?: typeof globalThis.isNaN): typeof globalThis.isNaN;
280+
c3(isNaN: number, bar: typeof globalThis.isNaN): typeof globalThis.isNaN;
281+
c4(isNaN: number): typeof globalThis.isNaN;
282+
};
283+
export declare type c4Return = ReturnType<ReturnType<typeof c4>>;
284+
export declare type c4oReturn = ReturnType<ReturnType<typeof cObj['c4']>>;
285+
export declare function d1(): () => (isNaN: typeof isNaN) => typeof isNaN;
286+
~~~~~~~~~~~~~~~~~~~
287+
!!! error TS2502: 'isNaN' is referenced directly or indirectly in its own type annotation.
288+
export declare function d2(): () => (isNaN: typeof isNaN, bar?: typeof isNaN) => typeof isNaN;
289+
~~~~~~~~~~~~~~~~~~~
290+
!!! error TS2502: 'isNaN' is referenced directly or indirectly in its own type annotation.
291+
export declare function d3(): () => (isNaN: number, bar: typeof isNaN) => typeof isNaN;
292+
export declare function d4(): () => (isNaN: number) => typeof isNaN;
293+
export declare type d4Return = ReturnType<ReturnType<ReturnType<ReturnType<typeof d4>>>>;
294+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
295+
!!! error TS2344: Type 'number' does not satisfy the constraint '(...args: any) => any'.
296+
export declare const explicitlyTypedVariable: (isNaN: typeof globalThis.isNaN) => typeof globalThis.isNaN;
297+
export declare function explicitlyTypedFunction(isNaN: typeof globalThis.isNaN): typeof globalThis.isNaN;
298+
export declare type AsObjectProperty = {
299+
isNaN: typeof globalThis.isNaN;
300+
};
301+
export declare class AsClassProperty {
302+
isNaN?: typeof globalThis.isNaN;
303+
}
304+
export declare type AsFunctionType = (isNaN: typeof globalThis.isNaN) => typeof globalThis.isNaN;
305+

tests/baselines/reference/declarationEmitGlobalThisPreserved.symbols

Lines changed: 86 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -302,48 +302,108 @@ export type c4oReturn = ReturnType<ReturnType<typeof cObj['c4']>>;
302302
>ReturnType : Symbol(ReturnType, Decl(lib.es5.d.ts, --, --))
303303
>cObj : Symbol(cObj, Decl(declarationEmitGlobalThisPreserved.ts, 44, 12))
304304

305-
export function returnTypeFromInside() {
306-
>returnTypeFromInside : Symbol(returnTypeFromInside, Decl(declarationEmitGlobalThisPreserved.ts, 52, 66))
305+
export function d1() {
306+
>d1 : Symbol(d1, Decl(declarationEmitGlobalThisPreserved.ts, 52, 66))
307307

308-
const bar = (isNan: typeof globalThis.isNaN): typeof globalThis.isNaN => isNan
309-
>bar : Symbol(bar, Decl(declarationEmitGlobalThisPreserved.ts, 55, 9))
310-
>isNan : Symbol(isNan, Decl(declarationEmitGlobalThisPreserved.ts, 55, 17))
308+
const fn = (isNaN: typeof globalThis.isNaN): typeof globalThis.isNaN => isNaN;
309+
>fn : Symbol(fn, Decl(declarationEmitGlobalThisPreserved.ts, 55, 9))
310+
>isNaN : Symbol(isNaN, Decl(declarationEmitGlobalThisPreserved.ts, 55, 16))
311311
>globalThis.isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
312312
>globalThis : Symbol(globalThis)
313313
>isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
314314
>globalThis.isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
315315
>globalThis : Symbol(globalThis)
316316
>isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
317-
>isNan : Symbol(isNan, Decl(declarationEmitGlobalThisPreserved.ts, 55, 17))
317+
>isNaN : Symbol(isNaN, Decl(declarationEmitGlobalThisPreserved.ts, 55, 16))
318318

319-
function baz() {
320-
>baz : Symbol(baz, Decl(declarationEmitGlobalThisPreserved.ts, 55, 82))
319+
return function() { return fn };
320+
>fn : Symbol(fn, Decl(declarationEmitGlobalThisPreserved.ts, 55, 9))
321+
}
322+
323+
export function d2() {
324+
>d2 : Symbol(d2, Decl(declarationEmitGlobalThisPreserved.ts, 57, 1))
325+
326+
const fn = (isNaN: typeof globalThis.isNaN, bar?: typeof globalThis.isNaN): typeof globalThis.isNaN => bar ?? isNaN;
327+
>fn : Symbol(fn, Decl(declarationEmitGlobalThisPreserved.ts, 60, 9))
328+
>isNaN : Symbol(isNaN, Decl(declarationEmitGlobalThisPreserved.ts, 60, 16))
329+
>globalThis.isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
330+
>globalThis : Symbol(globalThis)
331+
>isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
332+
>bar : Symbol(bar, Decl(declarationEmitGlobalThisPreserved.ts, 60, 47))
333+
>globalThis.isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
334+
>globalThis : Symbol(globalThis)
335+
>isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
336+
>globalThis.isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
337+
>globalThis : Symbol(globalThis)
338+
>isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
339+
>bar : Symbol(bar, Decl(declarationEmitGlobalThisPreserved.ts, 60, 47))
340+
>isNaN : Symbol(isNaN, Decl(declarationEmitGlobalThisPreserved.ts, 60, 16))
341+
342+
return function() { return fn };
343+
>fn : Symbol(fn, Decl(declarationEmitGlobalThisPreserved.ts, 60, 9))
344+
}
345+
346+
export function d3() {
347+
>d3 : Symbol(d3, Decl(declarationEmitGlobalThisPreserved.ts, 62, 1))
348+
349+
const fn = (isNaN: number, bar: typeof globalThis.isNaN): typeof globalThis.isNaN => bar;
350+
>fn : Symbol(fn, Decl(declarationEmitGlobalThisPreserved.ts, 65, 9))
351+
>isNaN : Symbol(isNaN, Decl(declarationEmitGlobalThisPreserved.ts, 65, 16))
352+
>bar : Symbol(bar, Decl(declarationEmitGlobalThisPreserved.ts, 65, 30))
353+
>globalThis.isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
354+
>globalThis : Symbol(globalThis)
355+
>isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
356+
>globalThis.isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
357+
>globalThis : Symbol(globalThis)
358+
>isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
359+
>bar : Symbol(bar, Decl(declarationEmitGlobalThisPreserved.ts, 65, 30))
321360

322-
return bar;
323-
>bar : Symbol(bar, Decl(declarationEmitGlobalThisPreserved.ts, 55, 9))
324-
}
361+
return function() { return fn };
362+
>fn : Symbol(fn, Decl(declarationEmitGlobalThisPreserved.ts, 65, 9))
363+
}
364+
365+
export function d4() {
366+
>d4 : Symbol(d4, Decl(declarationEmitGlobalThisPreserved.ts, 67, 1))
367+
368+
const fn = (isNaN: number): typeof globalThis.isNaN => globalThis.isNaN;
369+
>fn : Symbol(fn, Decl(declarationEmitGlobalThisPreserved.ts, 70, 9))
370+
>isNaN : Symbol(isNaN, Decl(declarationEmitGlobalThisPreserved.ts, 70, 16))
371+
>globalThis.isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
372+
>globalThis : Symbol(globalThis)
373+
>isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
374+
>globalThis.isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
375+
>globalThis : Symbol(globalThis)
376+
>isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
325377

326-
return baz;
327-
>baz : Symbol(baz, Decl(declarationEmitGlobalThisPreserved.ts, 55, 82))
378+
return function() { return fn };
379+
>fn : Symbol(fn, Decl(declarationEmitGlobalThisPreserved.ts, 70, 9))
328380
}
329381

382+
export type d4Return = ReturnType<ReturnType<ReturnType<ReturnType<typeof d4>>>>;
383+
>d4Return : Symbol(d4Return, Decl(declarationEmitGlobalThisPreserved.ts, 72, 1))
384+
>ReturnType : Symbol(ReturnType, Decl(lib.es5.d.ts, --, --))
385+
>ReturnType : Symbol(ReturnType, Decl(lib.es5.d.ts, --, --))
386+
>ReturnType : Symbol(ReturnType, Decl(lib.es5.d.ts, --, --))
387+
>ReturnType : Symbol(ReturnType, Decl(lib.es5.d.ts, --, --))
388+
>d4 : Symbol(d4, Decl(declarationEmitGlobalThisPreserved.ts, 67, 1))
389+
330390
// Non-inference cases.
331391

332392
export const explicitlyTypedVariable: (isNaN: typeof globalThis.isNaN) => typeof globalThis.isNaN = (isNaN) => isNaN;
333-
>explicitlyTypedVariable : Symbol(explicitlyTypedVariable, Decl(declarationEmitGlobalThisPreserved.ts, 66, 12))
334-
>isNaN : Symbol(isNaN, Decl(declarationEmitGlobalThisPreserved.ts, 66, 39))
393+
>explicitlyTypedVariable : Symbol(explicitlyTypedVariable, Decl(declarationEmitGlobalThisPreserved.ts, 78, 12))
394+
>isNaN : Symbol(isNaN, Decl(declarationEmitGlobalThisPreserved.ts, 78, 39))
335395
>globalThis.isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
336396
>globalThis : Symbol(globalThis)
337397
>isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
338398
>globalThis.isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
339399
>globalThis : Symbol(globalThis)
340400
>isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
341-
>isNaN : Symbol(isNaN, Decl(declarationEmitGlobalThisPreserved.ts, 66, 101))
342-
>isNaN : Symbol(isNaN, Decl(declarationEmitGlobalThisPreserved.ts, 66, 101))
401+
>isNaN : Symbol(isNaN, Decl(declarationEmitGlobalThisPreserved.ts, 78, 101))
402+
>isNaN : Symbol(isNaN, Decl(declarationEmitGlobalThisPreserved.ts, 78, 101))
343403

344404
export function explicitlyTypedFunction(isNaN: typeof globalThis.isNaN): typeof globalThis.isNaN {
345-
>explicitlyTypedFunction : Symbol(explicitlyTypedFunction, Decl(declarationEmitGlobalThisPreserved.ts, 66, 117))
346-
>isNaN : Symbol(isNaN, Decl(declarationEmitGlobalThisPreserved.ts, 68, 40))
405+
>explicitlyTypedFunction : Symbol(explicitlyTypedFunction, Decl(declarationEmitGlobalThisPreserved.ts, 78, 117))
406+
>isNaN : Symbol(isNaN, Decl(declarationEmitGlobalThisPreserved.ts, 80, 40))
347407
>globalThis.isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
348408
>globalThis : Symbol(globalThis)
349409
>isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
@@ -352,33 +412,33 @@ export function explicitlyTypedFunction(isNaN: typeof globalThis.isNaN): typeof
352412
>isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
353413

354414
return isNaN;
355-
>isNaN : Symbol(isNaN, Decl(declarationEmitGlobalThisPreserved.ts, 68, 40))
415+
>isNaN : Symbol(isNaN, Decl(declarationEmitGlobalThisPreserved.ts, 80, 40))
356416

357417
};
358418

359419
export type AsObjectProperty = {
360-
>AsObjectProperty : Symbol(AsObjectProperty, Decl(declarationEmitGlobalThisPreserved.ts, 70, 2))
420+
>AsObjectProperty : Symbol(AsObjectProperty, Decl(declarationEmitGlobalThisPreserved.ts, 82, 2))
361421

362422
isNaN: typeof globalThis.isNaN;
363-
>isNaN : Symbol(isNaN, Decl(declarationEmitGlobalThisPreserved.ts, 72, 32))
423+
>isNaN : Symbol(isNaN, Decl(declarationEmitGlobalThisPreserved.ts, 84, 32))
364424
>globalThis.isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
365425
>globalThis : Symbol(globalThis)
366426
>isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
367427
}
368428

369429
export class AsClassProperty {
370-
>AsClassProperty : Symbol(AsClassProperty, Decl(declarationEmitGlobalThisPreserved.ts, 74, 1))
430+
>AsClassProperty : Symbol(AsClassProperty, Decl(declarationEmitGlobalThisPreserved.ts, 86, 1))
371431

372432
isNaN?: typeof globalThis.isNaN;
373-
>isNaN : Symbol(AsClassProperty.isNaN, Decl(declarationEmitGlobalThisPreserved.ts, 76, 30))
433+
>isNaN : Symbol(AsClassProperty.isNaN, Decl(declarationEmitGlobalThisPreserved.ts, 88, 30))
374434
>globalThis.isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
375435
>globalThis : Symbol(globalThis)
376436
>isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
377437
}
378438

379439
export type AsFunctionType = (isNaN: typeof globalThis.isNaN) => typeof globalThis.isNaN;
380-
>AsFunctionType : Symbol(AsFunctionType, Decl(declarationEmitGlobalThisPreserved.ts, 78, 1))
381-
>isNaN : Symbol(isNaN, Decl(declarationEmitGlobalThisPreserved.ts, 80, 30))
440+
>AsFunctionType : Symbol(AsFunctionType, Decl(declarationEmitGlobalThisPreserved.ts, 90, 1))
441+
>isNaN : Symbol(isNaN, Decl(declarationEmitGlobalThisPreserved.ts, 92, 30))
382442
>globalThis.isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))
383443
>globalThis : Symbol(globalThis)
384444
>isNaN : Symbol(isNaN, Decl(lib.es5.d.ts, --, --))

0 commit comments

Comments
 (0)