2014-08-15 23:33:16 +02:00
|
|
|
|
=== tests/cases/compiler/multiCallOverloads.ts ===
|
|
|
|
|
interface ICallback {
|
2015-04-16 01:44:20 +02:00
|
|
|
|
>ICallback : ICallback
|
2014-08-15 23:33:16 +02:00
|
|
|
|
|
|
|
|
|
(x?: string):void;
|
2015-04-16 01:44:20 +02:00
|
|
|
|
>x : string
|
2014-08-15 23:33:16 +02:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function load(f: ICallback) {}
|
2015-04-16 01:44:20 +02:00
|
|
|
|
>load : (f: ICallback) => void
|
|
|
|
|
>f : ICallback
|
|
|
|
|
>ICallback : ICallback
|
2014-08-15 23:33:16 +02:00
|
|
|
|
|
|
|
|
|
var f1: ICallback = function(z?) {}
|
2015-04-16 01:44:20 +02:00
|
|
|
|
>f1 : ICallback
|
|
|
|
|
>ICallback : ICallback
|
2014-08-15 23:33:16 +02:00
|
|
|
|
>function(z?) {} : (z?: string) => void
|
2015-04-16 01:44:20 +02:00
|
|
|
|
>z : string
|
2014-08-15 23:33:16 +02:00
|
|
|
|
|
|
|
|
|
var f2: ICallback = function(z?) {}
|
2015-04-16 01:44:20 +02:00
|
|
|
|
>f2 : ICallback
|
|
|
|
|
>ICallback : ICallback
|
2014-08-15 23:33:16 +02:00
|
|
|
|
>function(z?) {} : (z?: string) => void
|
2015-04-16 01:44:20 +02:00
|
|
|
|
>z : string
|
2014-08-15 23:33:16 +02:00
|
|
|
|
|
|
|
|
|
load(f1) // ok
|
|
|
|
|
>load(f1) : void
|
2015-04-16 01:44:20 +02:00
|
|
|
|
>load : (f: ICallback) => void
|
|
|
|
|
>f1 : ICallback
|
2014-08-15 23:33:16 +02:00
|
|
|
|
|
|
|
|
|
load(f2) // ok
|
|
|
|
|
>load(f2) : void
|
2015-04-16 01:44:20 +02:00
|
|
|
|
>load : (f: ICallback) => void
|
|
|
|
|
>f2 : ICallback
|
2014-08-15 23:33:16 +02:00
|
|
|
|
|
|
|
|
|
load(function() {}) // this shouldn’t be an error
|
|
|
|
|
>load(function() {}) : void
|
2015-04-16 01:44:20 +02:00
|
|
|
|
>load : (f: ICallback) => void
|
2014-08-15 23:33:16 +02:00
|
|
|
|
>function() {} : () => void
|
|
|
|
|
|
|
|
|
|
load(function(z?) {}) // this shouldn't be an error
|
|
|
|
|
>load(function(z?) {}) : void
|
2015-04-16 01:44:20 +02:00
|
|
|
|
>load : (f: ICallback) => void
|
2014-08-15 23:33:16 +02:00
|
|
|
|
>function(z?) {} : (z?: string) => void
|
2015-04-16 01:44:20 +02:00
|
|
|
|
>z : string
|
2014-08-15 23:33:16 +02:00
|
|
|
|
|