禁用带有内联注释的typescript-eslint插件规则(非隐式任何)

时间:2019-12-02 22:05:12

标签: eslint typescript-eslint

我有一个来自@ typescript-eslint插件的eslint错误。

  

任何意外。指定其他   type.eslint(@ typescript-eslint / no-explicit-any)

这是不隐含任何规则。在一个文件中,我想禁用该规则,并在文件顶部添加注释。

如果我只是尝试使用标准eslint禁用功能,编译器会抱怨:

/* eslint-disable  no-explicit-any */
  

规则“ no-explicit-any”的定义不是   found.eslint(无明确提示)

我曾尝试在TS插件的内联规则上找到documentation,但运气不佳。我也尝试过各种类似的组合:

/* typescript-eslint-disable no-implicit-any */
/* typescript-eslint: disable no-implicit-any */
/* typescript-eslint: disable noImplicitAny */
/* typescript-eslint-disable @typescript-eslint/no-implicit-any */

没有陪同投诉,但错误不会消失。

如何禁用打字稿保留规则?

3 个答案:

答案 0 :(得分:24)

将此添加到.eslintrc(tslintrc)文件中:

rules: {
    "@typescript-eslint/no-explicit-any": "off"
  },

答案 1 :(得分:6)

如果您试图仅在下一行(而不是整个文件)禁用规则,则直接在要忽略的行上方添加此注释将起作用:

// eslint-disable-next-line  @typescript-eslint/no-explicit-any

答案 2 :(得分:0)

正确的语法如下:

/* eslint-disable  @typescript-eslint/no-explicit-any */

这样您就可以通过eslint直接引用该插件。