1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
//// [tests/cases/compiler/compositeContextualSignature.ts] ////
=== compositeContextualSignature.ts ===
// Repro from #55145
function f<T extends any[]>(v: ReadonlyArray<T>) { }
>f : <T extends any[]>(v: ReadonlyArray<T>) => void
>v : readonly T[]
f([
>f([ [ undefined, () => { }, ], [ 1, () => { console.log('Hello') }, ],]) : void
>f : <T extends any[]>(v: readonly T[]) => void
>[ [ undefined, () => { }, ], [ 1, () => { console.log('Hello') }, ],] : (((() => void) | undefined)[] | (number | (() => void))[])[]
[
>[ undefined, () => { }, ] : ((() => void) | undefined)[]
undefined,
>undefined : undefined
() => { },
>() => { } : () => void
],
[
>[ 1, () => { console.log('Hello') }, ] : (number | (() => void))[]
1,
>1 : 1
() => {
>() => { console.log('Hello') } : () => void
console.log('Hello')
>console.log('Hello') : void
>console.log : (...data: any[]) => void
>console : Console
>log : (...data: any[]) => void
>'Hello' : "Hello"
},
],
]);
|