@@ -357,7 +357,7 @@ x<string, string, string>(null, null, null); // Error
357
357
358
358
// Generic call with multiple parameters of generic type passed arguments with no best common type
359
359
function someGenerics9<T extends any>(a: T, b: T, c: T): T {
360
- >someGenerics9 : <T extends any >(a: T, b: T, c: T) => T
360
+ >someGenerics9 : <T extends unknown >(a: T, b: T, c: T) => T
361
361
>a : T
362
362
>b : T
363
363
>c : T
@@ -368,7 +368,7 @@ function someGenerics9<T extends any>(a: T, b: T, c: T): T {
368
368
var a9a = someGenerics9('', 0, []);
369
369
>a9a : string
370
370
>someGenerics9('', 0, []) : ""
371
- >someGenerics9 : <T extends any >(a: T, b: T, c: T) => T
371
+ >someGenerics9 : <T extends unknown >(a: T, b: T, c: T) => T
372
372
>'' : ""
373
373
>0 : 0
374
374
>[] : undefined[]
@@ -379,7 +379,7 @@ var a9a: {};
379
379
var a9b = someGenerics9<{ a?: number; b?: string; }>({ a: 0 }, { b: '' }, null);
380
380
>a9b : { a?: number; b?: string; }
381
381
>someGenerics9<{ a?: number; b?: string; }>({ a: 0 }, { b: '' }, null) : { a?: number; b?: string; }
382
- >someGenerics9 : <T extends any >(a: T, b: T, c: T) => T
382
+ >someGenerics9 : <T extends unknown >(a: T, b: T, c: T) => T
383
383
>a : number
384
384
>b : string
385
385
>{ a: 0 } : { a: number; }
@@ -413,7 +413,7 @@ interface A92 {
413
413
var a9e = someGenerics9(undefined, { x: 6, z: window }, { x: 6, y: '' });
414
414
>a9e : { x: number; z: Window & typeof globalThis; y?: undefined; } | { x: number; y: string; z?: undefined; }
415
415
>someGenerics9(undefined, { x: 6, z: window }, { x: 6, y: '' }) : { x: number; z: Window & typeof globalThis; y?: undefined; } | { x: number; y: string; z?: undefined; }
416
- >someGenerics9 : <T extends any >(a: T, b: T, c: T) => T
416
+ >someGenerics9 : <T extends unknown >(a: T, b: T, c: T) => T
417
417
>undefined : undefined
418
418
>{ x: 6, z: window } : { x: number; z: Window & typeof globalThis; }
419
419
>x : number
@@ -432,7 +432,7 @@ var a9e: {};
432
432
var a9f = someGenerics9<A92>(undefined, { x: 6, z: window }, { x: 6, y: '' });
433
433
>a9f : A92
434
434
>someGenerics9<A92>(undefined, { x: 6, z: window }, { x: 6, y: '' }) : A92
435
- >someGenerics9 : <T extends any >(a: T, b: T, c: T) => T
435
+ >someGenerics9 : <T extends unknown >(a: T, b: T, c: T) => T
436
436
>undefined : undefined
437
437
>{ x: 6, z: window } : { x: number; z: Window & typeof globalThis; }
438
438
>x : number
@@ -452,7 +452,7 @@ var a9f: A92;
452
452
var a9d = someGenerics9({ x: 3 }, { x: 6 }, { x: 6 });
453
453
>a9d : { x: number; }
454
454
>someGenerics9({ x: 3 }, { x: 6 }, { x: 6 }) : { x: number; }
455
- >someGenerics9 : <T extends any >(a: T, b: T, c: T) => T
455
+ >someGenerics9 : <T extends unknown >(a: T, b: T, c: T) => T
456
456
>{ x: 3 } : { x: number; }
457
457
>x : number
458
458
>3 : 3
@@ -474,7 +474,7 @@ var anyVar: any;
474
474
var a = someGenerics9(7, anyVar, 4);
475
475
>a : any
476
476
>someGenerics9(7, anyVar, 4) : any
477
- >someGenerics9 : <T extends any >(a: T, b: T, c: T) => T
477
+ >someGenerics9 : <T extends unknown >(a: T, b: T, c: T) => T
478
478
>7 : 7
479
479
>anyVar : any
480
480
>4 : 4
@@ -486,7 +486,7 @@ var a: any;
486
486
var arr = someGenerics9([], null, undefined);
487
487
>arr : any[]
488
488
>someGenerics9([], null, undefined) : any[]
489
- >someGenerics9 : <T extends any >(a: T, b: T, c: T) => T
489
+ >someGenerics9 : <T extends unknown >(a: T, b: T, c: T) => T
490
490
>[] : undefined[]
491
491
>null : null
492
492
>undefined : undefined
0 commit comments