当我未能等待TypeScript中的承诺时,是否可以收到警告?

当我未能等待TypeScript中的承诺时,是否可以收到警告?,typescript,promise,async-await,Typescript,Promise,Async Await,TypeScript允许指定函数的返回类型: 功能延迟(ms:number):承诺{ 返回新承诺(解析=>setTimeout(解析,毫秒)) } 我经常忘记等待返回承诺的函数: let=0 while(可访问===false&&waited

TypeScript允许指定函数的返回类型:

功能延迟(ms:number):承诺{
返回新承诺(解析=>setTimeout(解析,毫秒))
}
我经常忘记等待返回承诺的函数:

let=0
while(可访问===false&&waited
如果我等待的表达式不是承诺,TypeScript(
tsserver
)会警告我

“await”对此表达式的类型没有影响

如果我没有等待一个承诺的表达式,我可以让
tsserver
(或者其他东西,比如一根线)警告我吗?我知道这有时是有效的(我也用过),但在我的经验中,这比忘记等待一个我本想等待的承诺更不常见。

你可以使用TSLint的规则,它强制执行这一点

[p] 必须正确处理函数返回的ROM

更多关于规则的信息