تتيح لك الأنواع العامة في TypeScript إنشاء مكونات ودوال تعمل مع أنواع متنوعة مع الحفاظ على سلامة الأنواع بالكامل. بمجرد أن تفهمها، ستتساءل كيف كنت تبرمج من دونها.
ما هي الأنواع العامة؟
الأنواع العامة هي معاملات على مستوى النوع. تماماً كما يمكن لدالة أخذ قيمة وقت التشغيل كمعامل، يمكن للنوع العام أخذ نوع كمعامل. والنتيجة تعريف واحد يعمل بشكل صحيح لأي نوع تمرره.
القيود والقيم الافتراضية
استخدم الكلمة المفتاحية extends لتقييد الأنواع التي يمكن تمريرها للنوع العام. هذا يمنحك الوصول إلى خصائص محددة مع إبقاء الدالة قابلة لإعادة الاستخدام. ادمج ذلك مع معاملات النوع الافتراضية لجعل الواجهات البرمجية المعقدة بسيطة في الحالات الشائعة.
أنماط واقعية
الـ Hooks العامة، ومغلّفات استجابات API العامة، ومعالجات النماذج العامة هي الأنماط التي أعتمدها أكثر من غيرها. إنها تُلغي فئات كاملة من الأخطاء بجعل تدفق النوع ينطلق من موقع الاستدعاء عبر جسم الدالة كله.