Avatar ·

Error TypeScript: ReferenceError: exports is not defined al compilar

¡Hola a todos! Soy nuevo en TypeScript y me encontré con un problema al intentar compilar y ejecutar mi proyecto. Uso Node.js (versión 18) y TypeScript (versión 5.0). Aquí está mi código simple:\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\nCompilé el código con el comando `tsc main.ts` y obtuve los archivos `math.js` y `main.js`. Cuando ejecuto `node main.js`, aparece el error:\n\n```\nReferenceError: exports is not defined\n at Object. (/path/to/main.js:2:23)\n```\n\nAdemás, en los archivos JS generados veo el uso de `exports.add = ...` y `exports.PI = ...`. He leído que esto