Typescript 使模块可调用
typescript中的模块与接口兼容。e、 g.以下各项有效:Typescript 使模块可调用,typescript,Typescript,typescript中的模块与接口兼容。e、 g.以下各项有效: module M{ var s = "test" export function f(){ return s; } } interface ITest{ f():string; } var x:ITest = M; 但是,在模块中是否可能有可调用的签名?具体来说,如何编写与以下接口兼容的模块: interface ITest{ ():string; } 不,这是
module M{
var s = "test"
export function f(){
return s;
}
}
interface ITest{
f():string;
}
var x:ITest = M;
但是,在模块中是否可能有可调用的签名?具体来说,如何编写与以下接口兼容的模块:
interface ITest{
():string;
}
不,这是不可能的。唯一可以匹配调用签名的实体是函数
interface ITest{
():string;
}
var x:ITest = function() {return "";}
var y:ITest = () => "";