I have an eslint error that comes from the @typescript-eslint plugin.
Unexpected any. Specify a different type.eslint(@typescript-eslint/no-explicit-any)
This is the no-implicit-any rule. In just one file I want to disable that rule with a comment at the top of the file.
The compiler complains if I just try a standard eslint disable:
/* eslint-disable no-explicit-any */
Definition for rule 'no-explicit-any' was not found.eslint(no-explicit-any)
I've tried to find documentation on inline rules for the TS plugin, but without much luck. I've also tried various combinations like these:
/* typescript-eslint-disable no-implicit-any */ /* typescript-eslint: disable no-implicit-any */ /* typescript-eslint: disable noImplicitAny */ /* typescript-eslint-disable @typescript-eslint/no-implicit-any */
There are no eslint complaints but the error will not disappear.
How do I disable an typescript-eslint rule?
To turn off ESLint in the whole file, you can add /* eslint-disable */ in the first line of that file.
Use /* eslint-disable */ to ignore all warnings in a file.
ESLint is capable of performing a comprehensive set of code quality checks on TypeScript and is the recommended linter for TypeScript code. ESLint is highly configurable and can be adjusted to meet the requirements of a particular project.
add this to the .eslintrc (tslintrc) file :
rules: { "@typescript-eslint/no-explicit-any": "off" },
The correct syntax is like this:
/* eslint-disable @typescript-eslint/no-explicit-any */
So that you directly reference the plugin via eslint.
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