J'utilise du code Visual Studio pour un projet TypeScript, où j'utilise des bibliothèques npm js tierces. Certains d'entre eux ne fournissent aucun type ts (fichier types.d.ts), donc chaque fois que j'utilise des paramètres ou des variables sans spécifier leur type, le linting du code montre cette erreur: le paramètre a implicitement un type 'any' . De plus, ts ne compilerait pas.
Comment puis-je empêcher que cela se produise?
Tout d'abord, pour que TypeScript tolère les paramètres sans déclarer leur type, modifiez le tsconfig.js
// disable this rule:
// "strict": true,
// enable this rule:
"noImplicitAny": false
Deuxièmement, installez le package tslint npm en tant que prérequis pour l'extension tslint vs code
npm install -g tslint
Troisièmement, installez tslint vs extension de code
Spécifiez le type: (callback:any) => { }
par exemple. Je me rends compte que ce fil est ancien, mais j'espère qu'il permet toujours à quelqu'un d'autre de faire une recherche google.