Erreur TS2304 : Cannot find name 'require' dans TypeScript — comment corriger ?
Bonjour ! Je viens de commencer à apprendre TypeScript et j'essaie d'importer le module Node.js fs pour travailler avec des fichiers. J'écris un script simple qui lit un fichier :
```typescript
const fs = require('fs');
fs.readFile('test.txt', 'utf8', (err, data) => {
if (err) throw err;
console.log(data);
});
```
Mais lors de la compilation, TypeScript affiche l'erreur : `error TS2304: Cannot find name 'require'`. J'utilise Node.js v18 et TypeScript v5. J'ai installé les packages `@types/node`, mais l'erreur persiste. Pouvez-vous me dire ce que je fais de travers ? Dois-je configurer tsconfig.json d'une manière particulière ou installer des types supplémentaires ? J'ai vu des questions similaires sur Stack Overflow, mais les solutions y sont éparpillées. J'aimerais comprendre la racine du problème : est-ce parce que TypeScript ne connaît pas `require`, ou est-ce que j'importe mal les modules ? Merci d'avance !
<<>>
Cause de l'erreur
L'erreur TS2304: Cannot find name 'require' se produit parce que TypeScript, par défaut, fonctionne