You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何关闭ESLint规则?以eslint:recommended中的no-inferrable-types为例

如何关闭ESLint规则(以no-inferrable-types为例)

全局关闭规则(配置文件层面)

不管规则来自eslint:recommended还是第三方扩展(比如@typescript-eslint),全局关闭的核心是在.eslintrc.json的rules字段里,将目标规则直接设为"off"。

针对你给出的配置片段,原来的@typescript-eslint/no-inferrable-types设置了"error"级别和参数,直接替换成"off"就能完全关闭该规则:

"extends": [
    "eslint:recommended",
    // 你的其他扩展配置...
],
"rules": {
    // 你的其他规则配置...
    "@typescript-eslint/no-inferrable-types": "off"
}

临时关闭代码片段的规则

如果只需要在局部代码中关闭该规则,不用修改全局配置,可以用ESLint注释实现:

  • 单行关闭(仅对下一行代码生效):
    // eslint-disable-next-line @typescript-eslint/no-inferrable-types
    const num: number = 10;
    
  • 块级关闭(对指定代码块生效):
    /* eslint-disable @typescript-eslint/no-inferrable-types */
    const num: number = 10;
    const str: string = "hello";
    /* eslint-enable @typescript-eslint/no-inferrable-types */
    

内容的提问来源于stack exchange,提问作者user1689987

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 20:20:24