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
|
=== tests/cases/compiler/innerTypeCheckOfLambdaArgument.ts ===
function takesCallback(callback: (n) =>any) {
>takesCallback : (callback: (n: any) => any) => void
>callback : (n: any) => any
>n : any
}
takesCallback(
>takesCallback( function inner(n) { // this line should raise an error // otherwise, there's a bug in overload resolution / partial typechecking var k: string = 10; }) : void
>takesCallback : (callback: (n: any) => any) => void
function inner(n) {
>function inner(n) { // this line should raise an error // otherwise, there's a bug in overload resolution / partial typechecking var k: string = 10; } : (n: any) => void
>inner : (n: any) => void
>n : any
// this line should raise an error
// otherwise, there's a bug in overload resolution / partial typechecking
var k: string = 10;
>k : string
>10 : 10
}
);
|