使用内联注释禁用 type escript-eslint 插件规则(无显式-any)

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

意想不到的。请指定一个不同的 Eslint (@typeescript-eslint/no-display-any)

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

如果我只是尝试一个标准的 eslint 禁用,编译器会抱怨:

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

规则“无显式-any”的定义不是 Eslint (no-clear-any)

我试图找到 文件的内联规则的 TS 插件,但没有多少运气。我也尝试过这样的各种组合:

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

没有什么抱怨,但错误不会消失。

如何禁用类型脚本-eslint 规则?

102959 次浏览

The correct syntax is like this:

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

So that you directly reference the plugin via eslint.

add this to the .eslintrc (tslintrc) file :

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

If you're attempting to disable a rule on the next line only (rather than for an entire file), adding this comment directly above the line to ignore will work:

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