Typescript 是否存在与';相同的ESLint规则;没有浮动承诺';在现在已弃用的TSLint中是否使用了?

Typescript 是否存在与';相同的ESLint规则;没有浮动承诺';在现在已弃用的TSLint中是否使用了?,typescript,eslint,Typescript,Eslint,我正在将几个项目从TSLint迁移到ESLint,我发现ESLint没有规则阻止承诺得到正确处理,或者至少我在文档中没有找到它 TSLint中的无浮动承诺规则迫使程序员执行async/await或then/catch所有承诺。有没有办法在ESLint中获得相同的功能 我知道,但我认为OP指的是一个行为不同的规则:catch()all promises。此外,这个问题的答案是npm包,它已经两年没有发布了。有一个强制所有承诺都要正确处理的方法 安装ESLint后: 安装typescript esl

我正在将几个项目从TSLint迁移到ESLint,我发现ESLint没有规则阻止承诺得到正确处理,或者至少我在文档中没有找到它

TSLint中的无浮动承诺规则迫使程序员执行
async/await
then/catch
所有承诺。有没有办法在ESLint中获得相同的功能

我知道,但我认为OP指的是一个行为不同的规则:
catch()
all promises。此外,这个问题的答案是npm包,它已经两年没有发布了。

有一个强制所有承诺都要正确处理的方法

安装ESLint后:

安装typescript eslint插件:

npm i --save-dev eslint typescript @typescript-eslint/parser @typescript-eslint/eslint-plugin
将其添加到您当前的ESLint配置中:

module.exports={
根:是的,
解析器:“@typescript eslint/parser”,
插件:[
“@typescript eslint”,
],
扩展:[
“eslint:推荐”,
'插件:@typescript eslint/推荐',
],
};
如果您在安装ESLint时选择了“强制流行编码样式”并选择了“标准”,则可能已经安装了此插件。尽管如此,如果您有疑问,请检查您的ESLint配置文件

并将规则添加到规则对象:

// .eslintrc.js
/* the rest of the configuration */
rules: {
    '@typescript-eslint/no-floating-promises': 'error',
    /8 the rest of the rules */
}