كيفية تعريف مصفوفة بطول ثابت في TypeScript؟
مرحباً! لقد بدأت مؤخراً في تعلم TypeScript وواجهت مشكلة. أحتاج إلى تعريف مصفوفة تحتوي دائماً على عدد محدد بدقة من العناصر — على سبيل المثال، 3 أرقام بالضبط. جربت الكتابة بهذا الشكل:\n\n```typescript\nlet arr: number[3] = [1, 2, 3];\n```\n\nلكن TypeScript يشتكي: `'number[3]' refers to a value, but is being used as a type here`. ثم جربت:\n\n```typescript\nlet arr: [number, number, number] = [1, 2, 3];\n```\n\nوهذا نجح! لكني أريد أن أفهم إذا كانت هناك طريقة أكثر عمومية لإنشاء مصفوفة بطول ثابت، مثلاً لـ 100 عنصر؟ كتابة `[number, number, number, ... 100 مرة]` يدوياً أمر فظيع.\n\nكما لاحظت أنه إذا كتبت:\n\n```typescript\nlet arr: [number, number, number] = [1, 2, 3];\narr.push(4); // لا يشتكي\n```\n\nTyp