我試圖定義一種異步函數,但是在編譯失敗的類型,見下圖:在打字稿,如何定義異步功能
interface SearchFn {
async (subString: string): string;
}
class A {
private Fn: SearchFn
public async do():Promise<string> {
await this.Fn("fds") // complain here: cannot invoke an expression whose type lacks a call signature
return ''
}
}
誰能幫助我來解決這一問題?
無極不起作用? –
toskv
請說明你如何/在哪裏定義'Fn'。 – 2016-08-03 13:46:20