2
我使用「異步」功能,有時我忘了加「等待」通話中:打字稿,汽車等待所有承諾,返回函數調用
async function doThreeSteps() => {
await firstPromiseReturningFunc();
nonAsyncFunction();
secondPromiseReturningFunc(); //Error here! Need to wait until this call resolves
someOtherStepWhichReliesOnSuccessfullEndingOfPreviousFunction();
}
應該可以爲打字稿,以警告這樣的錯誤,因爲TS知道每個函數返回什麼類型,它是承諾還是值。 我想讓TS來警告我這種情況。可能嗎?
如果定義x3'的'型,編譯器應該拋出一個錯誤 –
始終類型添加到您的變量。消除大多數這些錯誤。 – Saravana
對不起,現在更新。你對變量類型的建議是100%正確的,但不適用於更新的問題。 –