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/contextualTypeAppliedToVarArgs.ts ===
function delegate(instance: any, method: (...args: any[]) => any, data?: any): (...args: any[]) => any {
>delegate : (instance: any, method: (...args: any[]) => any, data?: any) => (...args: any[]) => any
>instance : any
>method : (...args: any[]) => any
>args : any[]
>data : any
>args : any[]
return function () { };
>function () { } : () => void
}
class Foo{
>Foo : Foo
Bar() {
>Bar : () => void
delegate(this, function (source, args2)
>delegate(this, function (source, args2) { var a = source.node; var b = args2.node; } ) : (...args: any[]) => any
>delegate : (instance: any, method: (...args: any[]) => any, data?: any) => (...args: any[]) => any
>this : this
>function (source, args2) { var a = source.node; var b = args2.node; } : (source: any, args2: any) => void
>source : any
>args2 : any
{
var a = source.node;
>a : any
>source.node : any
>source : any
>node : any
var b = args2.node;
>b : any
>args2.node : any
>args2 : any
>node : any
} );
}
}
|