خطأ TypeScript: "File name differs from already included file name only in casing" على Windows
مرحباً بالجميع! أنا مبتدئ في TypeScript وواجهت خطأ غريباً عند تجميع المشروع على Windows.
لدي مشروع هيكل المجلدات فيه كالتالي:
```
src/
Components/
Header.tsx
header.ts
App.tsx
index.ts
```
أقوم باستيراد المكون Header في App.tsx:
```typescript
// App.tsx
import Header from './Components/Header';
```
ولكن عند تشغيل tsc أحصل على الخطأ:
```
error TS1149: File name 'C:/project/src/Components/header.ts' differs from already included file name 'C:/project/src/Components/Header.tsx' only in casing.
```
أفهم أن نظام الملفات على Windows غير حساس لحالة الأحرف، لكنني متأكد تماماً أن لدي ملف Header.tsx (بحرف كبير) و header.ts هو ملف آخر. لماذا يخلط TypeScript بينهما؟ وكيف يمكن إصلاح ذلك؟
حاولت تغيير حالة الأحرف في الاستيراد - لم يساعد. حاولت إعادة تسمية الملفات - أيضاً لم يساعد. ما المشكلة؟ هل هذا خطأ في TypeScript على Windows؟
أستخدم TypeScript 5.3، Wi