web-dev-qa-db-fra.com

Désactiver la règle du plugin TypeScript-eslint (no-implicit-any) avec commentaire en ligne

J'ai une erreur eslint qui vient du plugin @ TypeScript-eslint.

Inattendu. Spécifiez un autre type.eslint (@ TypeScript-eslint/no-explicit-any)

Il s'agit de la règle no implicit-any. Dans un seul fichier, je souhaite désactiver cette règle avec un commentaire en haut du fichier.

Le compilateur se plaint si j'essaie simplement de désactiver un eslint standard:

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

La définition de la règle 'no-explicit-any' est introuvable. Eslint (no-explicit-any)

J'ai essayé de trouver documentation sur les règles en ligne pour le plugin TS, mais sans beaucoup de chance. J'ai également essayé différentes combinaisons comme celles-ci:

/* TypeScript-eslint-disable no-implicit-any */
/* TypeScript-eslint: disable no-implicit-any */
/* TypeScript-eslint: disable noImplicitAny */
/* TypeScript-eslint-disable @TypeScript-eslint/no-implicit-any */

Il n'y a aucune plainte eslint mais l'erreur ne disparaîtra pas.

Comment désactiver une règle TypeScript-eslint?

6
cham

La syntaxe correcte est la suivante:

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

Pour que vous référenciez directement le plugin via eslint.

2
cham

ajoutez ceci au fichier .eslintrc (tslintrc):

rules: {
    "@TypeScript-eslint/no-explicit-any": "off"
  },
0
abdelhedi hlel