1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
=== tests/cases/conformance/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator02.ts ===
let x: (a: string) => string;
>x : (a: string) => string
>a : string
x = (100, a => {
>x = (100, a => { const b: number = a; return b;}) : (a: string) => number
>x : (a: string) => string
>(100, a => { const b: number = a; return b;}) : (a: string) => number
>100, a => { const b: number = a; return b;} : (a: string) => number
>100 : 100
>a => { const b: number = a; return b;} : (a: string) => number
>a : string
const b: number = a;
>b : number
>a : string
return b;
>b : number
});
|