I am getting the error/warning from ESLint that 'd' is declared but never used
, however I need this type declaration in function parameter to avoid subsequent TypeScript errors. Is there a way of solving this problem/warning except changing the rules in .eslintrc.json
file for no-unused-vars
?
In your .eslintrc.json
add "no-unused-vars": ["error", { "argsIgnorePattern": "^_" }]
to "rules"
. Mine looks like this:
...
"rules": {
"no-unused-vars": ["error", { "argsIgnorePattern": "^_" }],
"@typescript-eslint/no-unused-vars": ["error", { "argsIgnorePattern": "^_" }],
},
...
Now you should be able to add an underscore to the start of your variable declarations and it should avoid the error message.
Ex:
const myFunc = (c, b) => {}
would be const myFunc = (_c, _b) => {}
You can also take a look ate argsignorepattern in the ESLint documentation.
I believe if you are using the typescript
you might also have to add "@typescript-eslint/no-unused-vars": ["error", { "argsIgnorePattern": "^_" }]"
i think this is the shortest answer
//.eslintrc.json
...
"rules": {
"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": "error",
},
...
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With