【发布时间】:2022-03-02 23:14:23
【问题描述】:
我尝试定义一种异步函数,但编译失败,见下图:
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 ''
}
}
谁能帮我解决这个问题?
【问题讨论】:
-
Promise
不起作用? -
请说明您定义
Fn的方式/位置。
标签: typescript