I need to disable some variable checks in ESLint
.
Currently, I am using this code, but am not getting the desired result:
JavaScript
x
6
1
/* eslint no-unused-vars: ["error", { "caughtErrorsIgnorePattern": "Hey" }] */
2
export type Hey = {
3
a: string,
4
b: object
5
}
6
Two questions:
- Is there a variant which can enable
no-unused-vars
for a block of code?
Something like…
JavaScript
1
6
1
/* eslint rule disable"*/
2
3
// I want to place my block of code, here
4
5
/* eslint rule disable"*/
6
- 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:
JavaScript
1
2
1
const unusedVar = 1; // eslint-disable-line @typescript-eslint/no-unused-vars
2
For the next line:
JavaScript
1
3
1
// eslint-disable-next-line @typescript-eslint/no-unused-vars
2
const unusedVar = 1;
3
For a block:
JavaScript
1
5
1
/* eslint-disable @typescript-eslint/no-unused-vars */
2
const unusedVar1 = 1;
3
const unusedVar2 = 2;
4
/* eslint-enable @typescript-eslint/no-unused-vars */
5
Original answer
Just use pair of lines:
JavaScript
1
6
1
/* eslint-disable no-unused-vars */
2
3
// ... your code here with unused vars...
4
5
/* eslint-enable no-unused-vars */
6