Avatar ·

Comprendre esModuleInterop dans tsconfig.json : comment corriger l'importation des modules CommonJS en TypeScript

Bonjour à tous ! Je suis débutant en TypeScript et j'ai rencontré un problème que je ne comprends pas lors de la configuration de mon projet. J'ai un projet Node.js et j'utilise la bibliothèque populaire `express`. Je l'ai installée via npm et j'ai également installé les types (`@types/express`). Mon fichier `tsconfig.json` ressemble à ceci : ```json { "compilerOptions": { "target": "ES2020", "module": "commonjs", "outDir": "./dist", "rootDir": "./src", "strict": true } } ``` Quand j'essaie d'importer express comme ceci : ```typescript import express from 'express'; ``` TypeScript génère une erreur : `Module '"/path/to/node_modules/@types/express/index"' has no default export.` ou quelque chose comme `This module is declared with 'export =' and can only be used with a default import when using the 'esModuleInte`