Avatar ·

Erreur TypeScript : ReferenceError : exports is not defined lors de la compilation

Bonjour à tous ! Je suis novice en TypeScript et j’ai rencontré un problème en essayant de compiler et d’exécuter mon projet. J’utilise Node.js (version 18) et TypeScript (version 5.0). Voici mon code simple : ```typescript // math.ts export function add(a: number, b: number): number { return a + b; } export const PI = 3.14; ``` ```typescript // main.ts import { add, PI } from './math'; console.log(add(2, 3)); console.log(PI); ``` J’ai compilé le code avec la commande `tsc main.ts` et obtenu les fichiers `math.js` et `main.js`. Lorsque j’exécute `node main.js`, une erreur apparaît : ``` ReferenceError: exports is not defined at Object. (/path/to/main.js:2:23) ``` De plus, dans les fichiers JS générés, je vois l’utilisation de `exports.add = ...` et `exports.PI = ...`. J’ai lu que cela