TypeScript-Fehler: ReferenceError: exports is not defined beim Build
Hallo zusammen! Ich bin neu in TypeScript und habe ein Problem beim Kompilieren und Ausführen meines Projekts. Ich verwende Node.js (Version 18) und TypeScript (Version 5.0). Hier ist mein einfacher Code:\n\n```typescript\n// math.ts\nexport function add(a: number, b: number): number {\n return a + b;\n}\n\nexport const PI = 3.14;\n```\n\n```typescript\n// main.ts\nimport { add, PI } from './math';\n\nconsole.log(add(2, 3));\nconsole.log(PI);\n```\n\nIch habe den Code mit dem Befehl `tsc main.ts` kompiliert und die Dateien `math.js` und `main.js` erhalten. Wenn ich `node main.js` ausführe, tritt folgender Fehler auf:\n\n```\nReferenceError: exports is not defined\n at Object. (/path/to/main.js:2:23)\n```\n\nDabei sehe ich in den generierten JS-Dateien die Verwendung von `exports.add = ...` und `exports.PI = ...`. Ich habe gelesen, dass dies