[英]How to type async function in TypeScript when its a void function
這是我的代碼:
async buildSomething(): any {
const requestData = await request;
requestData.forEach(i => this.table.push(i));
}
我應該如何輸入 void function,因為它做了一些事情但它不返回任何東西。
在我的例子中,我使用了any但 tslint 向我展示了這個:
類型 'any' 在 ES5/ES3 中不是有效的異步 function 返回類型,因為它不引用 Promise 兼容的構造函數值。
我應該如何實現這一目標?
所有異步函數都會返回一些東西:它們返回承諾。 所以你不想要void
,你想要Promise<void>
async buildSomething(): Promise<void> {
const requestData = await request;
requestData.forEach(i => this.table.push(i));
}
返回類型應該是Promise<void>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.