Disable typescript-eslint plugin rule (no-explicit-any) with inline comment

EslintTypescript Eslint

Eslint Problem Overview


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?

Eslint Solutions


Solution 1 - Eslint

add this to the .eslintrc (tslintrc) file :

rules: {
    "@typescript-eslint/no-explicit-any": "off"
  },

Solution 2 - Eslint

The correct syntax is like this:

/* eslint-disable  @typescript-eslint/no-explicit-any */

So that you directly reference the plugin via eslint.

Solution 3 - Eslint

If you're attempting to disable a rule on the next line only (rather than for an entire file), adding this comment directly above the line to ignore will work:

// eslint-disable-next-line  @typescript-eslint/no-explicit-any

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionchamView Question on Stackoverflow
Solution 1 - Eslintabdelhedi hlelView Answer on Stackoverflow
Solution 2 - EslintchamView Answer on Stackoverflow
Solution 3 - EslintMeredith MurfinView Answer on Stackoverflow