Typescript 是否存在与';相同的ESLint规则;没有浮动承诺';在现在已弃用的TSLint中是否使用了?
我正在将几个项目从TSLint迁移到ESLint,我发现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
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 */
}