2014-08-15 23:33:16 +02:00
|
|
|
=== tests/cases/compiler/inheritedFunctionAssignmentCompatibility.ts ===
|
|
|
|
interface IResultCallback extends Function { }
|
2015-04-16 01:44:20 +02:00
|
|
|
>IResultCallback : IResultCallback
|
|
|
|
>Function : Function
|
2014-08-15 23:33:16 +02:00
|
|
|
|
|
|
|
function fn(cb: IResultCallback) { }
|
2015-04-16 01:44:20 +02:00
|
|
|
>fn : (cb: IResultCallback) => void
|
|
|
|
>cb : IResultCallback
|
|
|
|
>IResultCallback : IResultCallback
|
2014-08-15 23:33:16 +02:00
|
|
|
|
|
|
|
fn((a, b) => true);
|
|
|
|
>fn((a, b) => true) : void
|
2015-04-16 01:44:20 +02:00
|
|
|
>fn : (cb: IResultCallback) => void
|
2014-08-15 23:33:16 +02:00
|
|
|
>(a, b) => true : (a: any, b: any) => boolean
|
2015-04-16 01:44:20 +02:00
|
|
|
>a : any
|
|
|
|
>b : any
|
2015-04-13 21:36:11 +02:00
|
|
|
>true : boolean
|
2014-08-15 23:33:16 +02:00
|
|
|
|
|
|
|
fn(function (a, b) { return true; })
|
|
|
|
>fn(function (a, b) { return true; }) : void
|
2015-04-16 01:44:20 +02:00
|
|
|
>fn : (cb: IResultCallback) => void
|
2014-08-15 23:33:16 +02:00
|
|
|
>function (a, b) { return true; } : (a: any, b: any) => boolean
|
2015-04-16 01:44:20 +02:00
|
|
|
>a : any
|
|
|
|
>b : any
|
2015-04-13 21:36:11 +02:00
|
|
|
>true : boolean
|
2014-08-15 23:33:16 +02:00
|
|
|
|
|
|
|
|