I need to disable some variable checks in ESLint
.
Currently, I am using this code, but am not getting the desired result:
/* eslint no-unused-vars: ["error", { "caughtErrorsIgnorePattern": "Hey" }] */ export type Hey = { a: string, b: object }
Two questions:
- Is there a variant which can enable
no-unused-vars
for a block of code?
Something like…
/* eslint rule disable"*/ // I want to place my block of code, here /* eslint rule disable"*/
- Or could I make
Hey
a global variable so that it can be ignored everywhere?
Advertisement
Answer
To disable the @typescript-eslint/no-unused-vars
warning:
For the current line:
const unusedVar = 1; // eslint-disable-line @typescript-eslint/no-unused-vars
For the next line:
// eslint-disable-next-line @typescript-eslint/no-unused-vars const unusedVar = 1;
For a block:
/* eslint-disable @typescript-eslint/no-unused-vars */ const unusedVar1 = 1; const unusedVar2 = 2; /* eslint-enable @typescript-eslint/no-unused-vars */
Original answer
Just use pair of lines:
/* eslint-disable no-unused-vars */ // ... your code here with unused vars... /* eslint-enable no-unused-vars */