@@ -88,21 +88,21 @@ var k = [() => 1, () => 1]; // { (): number }[]
88
88
>1 : 1
89
89
90
90
var l = [() => 1, () => null]; // { (): any }[]
91
- >l : (() => number )[]
92
- >[() => 1, () => null] : (() => number )[]
91
+ >l : (() => any )[]
92
+ >[() => 1, () => null] : (() => any )[]
93
93
>() => 1 : () => number
94
94
>1 : 1
95
- >() => null : () => null
95
+ >() => null : () => any
96
96
>null : null
97
97
98
98
var m = [() => 1, () => '', () => null]; // { (): any }[]
99
- >m : ((( ) => number) | (() => string) )[]
100
- >[() => 1, () => '', () => null] : ((( ) => number) | (() => string) )[]
99
+ >m : (() => any )[]
100
+ >[() => 1, () => '', () => null] : (() => any )[]
101
101
>() => 1 : () => number
102
102
>1 : 1
103
103
>() => '' : () => string
104
104
>'' : ""
105
- >() => null : () => null
105
+ >() => null : () => any
106
106
>null : null
107
107
108
108
var n = [[() => 1], [() => '']]; // {}[]
@@ -185,21 +185,21 @@ module Derived {
185
185
>1 : 1
186
186
187
187
var l = [() => base, () => null]; // { (): any }[]
188
- >l : (() => Base )[]
189
- >[() => base, () => null] : (() => Base )[]
188
+ >l : (() => any )[]
189
+ >[() => base, () => null] : (() => any )[]
190
190
>() => base : () => Base
191
191
>base : Base
192
- >() => null : () => null
192
+ >() => null : () => any
193
193
>null : null
194
194
195
195
var m = [() => base, () => derived, () => null]; // { (): any }[]
196
- >m : (() => Base )[]
197
- >[() => base, () => derived, () => null] : (() => Base )[]
196
+ >m : (() => any )[]
197
+ >[() => base, () => derived, () => null] : (() => any )[]
198
198
>() => base : () => Base
199
199
>base : Base
200
200
>() => derived : () => Derived
201
201
>derived : Derived
202
- >() => null : () => null
202
+ >() => null : () => any
203
203
>null : null
204
204
205
205
var n = [[() => base], [() => derived]]; // { (): Base }[]
@@ -310,13 +310,13 @@ function foo<T, U>(t: T, u: U) {
310
310
>u : U
311
311
312
312
var f = [() => t, () => u, () => null]; // { (): any }[]
313
- >f : ((( ) => T) | (() => U) )[]
314
- >[() => t, () => u, () => null] : ((( ) => T) | (() => U) )[]
313
+ >f : (() => any )[]
314
+ >[() => t, () => u, () => null] : (() => any )[]
315
315
>() => t : () => T
316
316
>t : T
317
317
>() => u : () => U
318
318
>u : U
319
- >() => null : () => null
319
+ >() => null : () => any
320
320
>null : null
321
321
}
322
322
@@ -364,13 +364,13 @@ function foo2<T extends Base, U extends Derived>(t: T, u: U) {
364
364
>u : U
365
365
366
366
var f = [() => t, () => u, () => null]; // { (): any }[]
367
- >f : ((( ) => T) | (() => U) )[]
368
- >[() => t, () => u, () => null] : ((( ) => T) | (() => U) )[]
367
+ >f : (() => any )[]
368
+ >[() => t, () => u, () => null] : (() => any )[]
369
369
>() => t : () => T
370
370
>t : T
371
371
>() => u : () => U
372
372
>u : U
373
- >() => null : () => null
373
+ >() => null : () => any
374
374
>null : null
375
375
376
376
var g = [t, base]; // Base[]
@@ -442,13 +442,13 @@ function foo3<T extends Derived, U extends Derived>(t: T, u: U) {
442
442
>u : U
443
443
444
444
var f = [() => t, () => u, () => null]; // { (): any }[]
445
- >f : ((( ) => T) | (() => U) )[]
446
- >[() => t, () => u, () => null] : ((( ) => T) | (() => U) )[]
445
+ >f : (() => any )[]
446
+ >[() => t, () => u, () => null] : (() => any )[]
447
447
>() => t : () => T
448
448
>t : T
449
449
>() => u : () => U
450
450
>u : U
451
- >() => null : () => null
451
+ >() => null : () => any
452
452
>null : null
453
453
454
454
var g = [t, base]; // Base[]
@@ -520,13 +520,13 @@ function foo4<T extends Base, U extends Base>(t: T, u: U) {
520
520
>u : U
521
521
522
522
var f = [() => t, () => u, () => null]; // { (): any }[]
523
- >f : ((( ) => T) | (() => U) )[]
524
- >[() => t, () => u, () => null] : ((( ) => T) | (() => U) )[]
523
+ >f : (() => any )[]
524
+ >[() => t, () => u, () => null] : (() => any )[]
525
525
>() => t : () => T
526
526
>t : T
527
527
>() => u : () => U
528
528
>u : U
529
- >() => null : () => null
529
+ >() => null : () => any
530
530
>null : null
531
531
532
532
var g = [t, base]; // Base[]
0 commit comments