Typescript JS/TS:一个linter可以阻止Promise.all()作为数组元素传递非promises吗?

Typescript JS/TS:一个linter可以阻止Promise.all()作为数组元素传递非promises吗?,typescript,eslint,Typescript,Eslint,我刚刚修复了一个bug,它没有使用Promise,而是使用Promise调用,而是使用返回Promise的函数调用 正确:Promise.all([asyncFn1(),asyncFn2()]) 不正确:Promise.all([()=>asyncFn1(),()=>asyncFn2()) 这似乎是一个简单的过梁规则。我们已经有了一个ESLint规则,可以防止wait拒绝非承诺(wait thenable)。我希望Promise.all(和Promise.race)也一样-确保他们总是被承诺所召

我刚刚修复了一个bug,它没有使用Promise,而是使用Promise调用,而是使用返回Promise的函数调用

正确:
Promise.all([asyncFn1(),asyncFn2()])

不正确:
Promise.all([()=>asyncFn1(),()=>asyncFn2())

这似乎是一个简单的过梁规则。我们已经有了一个ESLint规则,可以防止
wait
拒绝非承诺(
wait thenable
)。我希望
Promise.all
(和
Promise.race
)也一样-确保他们总是被承诺所召唤。目前有没有办法做到这一点