实现Typescript函数与状态接口

时间:2015-02-11 08:54:29

标签: typescript typescript1.4

鉴于以下界面。我该如何实际实现它?我很难想出函数调用的正确语法。

export interface IFoo<T> {
    (newValue?: T): T;
    state: any;
}

1 个答案:

答案 0 :(得分:1)

例如:

var tmp: any = function(newValue = 'Hello!') {
    return newValue;
}
tmp.state = 123;
var foo: IFoo<string> = tmp;

console.log(foo.state);
console.log(foo());