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`