Avatar ·

Erreur TS2304 : Cannot find name 'require' dans TypeScript — comment corriger ?

Bonjour à tous ! Je suis novice en TypeScript, j'essaie de migrer mon projet Node.js depuis du JavaScript classique. J'ai un fichier simple où j'importe des modules avec require : ```typescript // index.ts const express = require('express'); const fs = require('fs'); const app = express(); app.get('/', (req, res) => { res.send('Hello World!'); }); app.listen(3000); ``` Quand je lance la compilation avec `tsc index.ts`, j'obtiens l'erreur : ``` error TS2304: Cannot find name 'require'. ``` J'ai installé tous les paquets nécessaires : `npm install express @types/express`. Mon fichier `tsconfig.json` n'a rien de spécial — je l'ai juste créé vide avec `tsc --init`. Pourquoi TypeScript ne voit-il pas `require` ? En JS classique, cela fonctionne. Faut-il configurer quelque chose en plus dans tsconfig ? Ou dois-je utiliser import à la place de require ? Dites-moi, s'il vous plaît, comment organiser correctement les imports en TypeScript pour Node.js. Merci d'avance ! Versions : Node.js 18, TypeScript 5.0, Express 4.