TypeScript لمطوري C#
Мост между C# и TypeScript
ملخص:
مقدمة
كتاب «TypeScript for C# Developers» (المؤلف — Steve Fenton، عام 2015، 180 صفحة) هو دليل مضغوط ولكنه شامل للمبرمجين الذين هم على دراية بالفعل بمنصة .NET ولغة C#، ويريدون تعلم TypeScript بسرعة وفعالية. على عكس العديد من المواد التمهيدية، لا يضيع هذا الكتاب الوقت في شرح مفاهيم البرمجة الأساسية — بل ينتقل مباشرة إلى صلب الموضوع، مع إجراء مقارنات بين التركيبات المألوفة في C# ونظيراتها في TypeScript. على الرغم من مرور عدة سنوات على صدوره، إلا أن المبادئ الأساسية التي وضعها الكتاب لا تزال ذات صلة حتى اليوم.
عن ماذا يتحدث الكتاب
الكتاب مبني كدليل عملي يأخذ القارئ خطوة بخطوة من الأنواع البسيطة إلى الحلول المعمارية المعقدة. يكشف المؤلف بالتتابع عن:
- نظام الأنواع في TypeScript — مقارنة مع أنواع C#، العمل مع البدائيات والكائنات والمصفوفات و tuples.
- الواجهات والفئات — كيفية تعريف وتوريث وتنفيذ الواجهات، معدّلات الوصول، الفئات المجردة.
- الأدوية (Generics) — إنشاء دوال وفئات مقيدة الأنواع، القيود (constraints)، التغاير والتضاد.
- الوحدات ومساحات الأسماء — تنظيم الكود، الاستيراد/التصدير، مقارنة مع using و namespace في C#.
- المزينات (Decorators) — نظير السمات (attributes) في C#، استخدامها في التسجيل والتحقق من الصحة وحقن التبعيات.