TypeScript/tests/cases/compiler/multiCallOverloads.ts

13 lines
298 B
TypeScript
Raw Normal View History

2014-07-13 01:04:16 +02:00
interface ICallback {
(x?: string):void;
}
function load(f: ICallback) {}
var f1: ICallback = function(z?) {}
var f2: ICallback = function(z?) {}
load(f1) // ok
load(f2) // ok
load(function() {}) // this shouldnt be an error
load(function(z?) {}) // this shouldn't be an error