Effective TypeScript: 62 طريقة لتحسين الكود
Практическое руководство по TypeScript
ملخص:
مقدمة
كتاب «Effective TypeScript: 62 способа улучшить код» (العنوان الأصلي — Effective TypeScript: 62 Specific Ways to Improve Your TypeScript) من تأليف دان فاندركام صدر في عام 2019 وأصبح فوراً دليلاً مرجعياً للمطورين الراغبين في الانتقال من المعرفة الأساسية بـ TypeScript إلى فهم عميق لإمكانياته ومزالقها. هذا ليس كتاباً دراسياً للمبتدئين، بل مجموعة من التوصيات المحددة والمختبرة عملياً والتي تساعد في كتابة كود TypeScript أكثر موثوقية وتعبيراً وكفاءة.
عن ماذا يتحدث الكتاب
تم بناء الكتاب كسلسلة من 62 نصيحة (items) مجمعة في أقسام موضوعية. كل نصيحة هي فصل مستقل بذاته يشرح فيه المؤلف مشكلة محددة، ويعرض الأساليب الخاطئة والصحيحة، ثم يقدم توصية واضحة. تغطي الموضوعات الرئيسية ما يلي:
- الأنواع ونظام الأنواع: كيفية التعليق على الأنواع واستنتاجها وتضييقها بشكل صحيح، العمل مع
anyوunknownوneverوالأنواع الحرفية والشرطية. - الكتابة الهيكلية: خصائص الأنظمة الاسمية والهيكلية، وكيفية تجنب الأخطاء المرتبطة بالكتابة «البطية».
- العوامل العامة (Generics): إنشاء مكونات ووظائف قابلة لإعادة الاستخدام وآمنة من حيث النوع.
- استنتاج الأنواع: كيف يستنتج TypeScript الأنواع، ومتى نعتمد على الاستنتاج ومتى نستخدم التعليقات الصريحة.
- any وما يليه