我需要在 ESLint
中禁用一些变量检查。
目前,我正在使用这段代码,但没有得到想要的结果:
/* eslint no-unused-vars: ["error", { "caughtErrorsIgnorePattern": "Hey" }] */
export type Hey = {
a: string,
b: object
}
两个问题:
- 是否有可以为代码块启用
no-unused-vars
的变体?
有点像...
/* eslint rule disable"*/
// I want to place my block of code, here
/* eslint rule disable"*/
- 或者我可以让
Hey
成为一个全局变量,以便它在任何地方都可以被忽略吗?
最佳答案
要禁用 @typescript-eslint/no-unused-vars
警告:
对于当前行:
const unusedVar = 1; // eslint-disable-line @typescript-eslint/no-unused-vars
下一行:
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const unusedVar = 1;
对于 block :
/* eslint-disable @typescript-eslint/no-unused-vars */
const unusedVar1 = 1;
const unusedVar2 = 2;
/* eslint-enable @typescript-eslint/no-unused-vars */
原始答案
只需使用一对线:
/* eslint-disable no-unused-vars */
// ... your code here with unused vars...
/* eslint-enable no-unused-vars */
关于javascript - 如何将 ESLint no-unused-vars 用于代码块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46284405/