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?
La syntaxe correcte est la suivante:
/* eslint-disable @TypeScript-eslint/no-explicit-any */
Pour que vous référenciez directement le plugin via eslint.
ajoutez ceci au fichier .eslintrc (tslintrc):
rules: {
"@TypeScript-eslint/no-explicit-any": "off"
},