Erreur "Could not find a declaration file for module" dans TypeScript — comment la corriger ?
Bonjour ! Je suis un développeur TypeScript débutant et j'ai rencontré un problème lors de l'importation d'un module tiers. J'ai un projet simple sur Express.js, écrit en TypeScript. J'ai installé le package `lodash` via npm, mais lorsque j'essaie de l'importer dans mon fichier `index.ts`, le compilateur génère une erreur.
Voici mon code :
```typescript
import _ from 'lodash';
const arr = [1, 2, 3, 4, 5];
const shuffled = _.shuffle(arr);
console.log(shuffled);
```
Lorsque j'exécute `tsc`, j'obtiens :
```
Could not find a declaration file for module 'lodash'. '/path/to/node_modules/lodash/lodash.js' implicitly has an 'any' type.
Try `npm i --save-dev @types/lodash` if it exists or add a new declaration (.d.ts) file containing `declare module 'lodash';`
```
Je comprends que TypeScript nécessite des fichiers de déclaration (`.d.ts`) pour les modules tiers, mais je ne comprends pas vraiment comment cela fonctionne. Pourquoi certains modules fonctionnent-ils sans actions supplémentaires, et d'autres non ? Et que signifie "implicitly has an 'any' type" ?