Avatar ·

Erro TypeScript: ReferenceError: exports is not defined ao compilar

Olá a todos! Sou novo em TypeScript e encontrei um problema ao tentar compilar e executar meu projeto. Estou usando Node.js (versão 18) e TypeScript (versão 5.0). Aqui está meu código simples:\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\nCompilei o código com o comando `tsc main.ts` e obtive os arquivos `math.js` e `main.js`. Quando executo `node main.js`, ocorre o erro:\n\n```\nReferenceError: exports is not defined\n at Object. (/path/to/main.js:2:23)\n```\n\nNos arquivos JS gerados, vejo o uso de `exports.add = ...` e `exports.PI = ...`. Li que isso é