没有Promise类型的Typescript异步功能

时间:2020-11-12 21:21:28

标签: javascript typescript

当您查看打字稿异步功能时,您可以清楚地看到asyncPromise<type>的冗余。

public async test(): Promise<string> {
  return "Test";
}

是否可以配置typecrypt,以处理没有Promise<T>类型的异步类型?就像T一样:

public async test(): string {
  return "Test";
}

我在尝试跳过Promise< >时遇到了这个问题:The return type of an async function or method must be the global Promise<T> type. Did you mean to write 'Promise<number>'?ts(1064)

Question is about how to avoid writing boilerplate. We know that async fn() will always return a Promise, so why do I have to write Promise<T>-@ josh3736

1 个答案:

答案 0 :(得分:0)

TypeScript存储库中已经有这样的建议:suggestion 我同意评论员的意见,认为这种“功能”可能会造成混淆和危险。