خطأ TypeScript: ReferenceError: exports is not defined أثناء التجميع
مرحباً بالجميع! أنا مبتدئ في TypeScript وواجهت مشكلة عند محاولة تجميع وتشغيل مشروعي. أستخدم Node.js (الإصدار 18) و TypeScript (الإصدار 5.0). إليك الكود البسيط الخاص بي:\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\nقمت بتجميع الكود باستخدام الأمر `tsc main.ts` وحصلت على الملفين `math.js` و `main.js`. عندما أقوم بتشغيل `node main.js`، يظهر الخطأ التالي:\n\n```\nReferenceError: exports is not defined\n at Object. (/path/to/main.js:2:23)\n```\n\nبينما في ملفات JS المُنشأة، أرى استخدام `exports.add = ...` و `exports.PI = ...`. لقد قرأت أن هذا