جدول المحتويات
- كتاب TypeScript الموجز
- دعم المشروع
- الترجمات
- التنزيلات والموقع الإلكتروني
- جدول المحتويات
- مقدمة
- عن المؤلف
- مقدمة إلى TypeScript
- بدء استخدام TypeScript
- استكشاف نظام الأنواع
- خدمة لغة TypeScript
- التنميط البنيوي
- قواعد المقارنة الأساسية في TypeScript
- الأنواع بوصفها مجموعات
- إسناد نوع: تصريحات الأنواع وتوكيدات الأنواع
- فحص الخصائص وفحص الخصائص الزائدة
- الأنواع الضعيفة
- الفحص الصارم للكائنات الحرفية (الحداثة)
- استدلال الأنواع
- استدلالات أكثر تقدمًا
- توسيع النوع
- Const
- التعليق التوضيحي الصريح للنوع
- تضييق النوع
- الأنواع الأولية
- التعليقات التوضيحية للأنواع
- الخصائص الاختيارية
- الخصائص المخصّصة للقراءة فقط
- تواقيع الفهرسة
- توسعة الأنواع
- الأنواع الحرفية
- استدلال الأنواع الحرفية
- strictNullChecks
- التعدادات
- التضييق
- الإسنادات
- تحليل تدفق التحكم
- مسندات الأنواع
- الاتحادات المميَّزة
- النوع never
- التحقق من الشمول
- أنواع الكائنات
- نوع Tuple (مجهول الاسم)
- نوع Tuple المسمّى (الموسوم)
- Tuple ثابت الطول
- نوع الاتحاد
- أنواع التقاطع
- فهرسة الأنواع
- النوع من القيمة
- النوع من القيمة المرجعة للدالة
- النوع من الوحدة
- الأنواع المعيّنة
- معدِّلات الأنواع المعيّنة
- الأنواع الشرطية
- الأنواع الشرطية التوزيعية
- استدلال النوع باستخدام infer في الأنواع الشرطية
- الأنواع الشرطية المعرَّفة مسبقًا
- أنواع اتحادات القوالب
- النوع Any
- النوع Unknown
- النوع Void
- نوع Never
- الواجهة والنوع
- الأنواع الأولية المضمّنة
- كائنات JS المضمّنة الشائعة
- التحميلات الزائدة
- الدمج والتوسيع
- الاختلافات بين النوع والواجهة
- الصنف
- الأنواع العامة
- الأنواع البنيوية الممحوة
- مساحات الأسماء
- الرموز
- توجيهات الشرطات المائلة الثلاث
- معالجة الأنواع
- إنشاء أنواع من أنواع أخرى
- أنواع الوصول المفهرس
- أنواع الأدوات المساعدة
- Awaited<T>
- Partial<T>
- Required<T>
- Readonly<T>
- Record<K, T>
- Pick<T, K>
- Omit<T, K>
- Exclude<T, U>
- Extract<T, U>
- NonNullable<T>
- Parameters<T>
- ConstructorParameters<T>
- ReturnType<T>
- InstanceType<T>
- ThisParameterType<T>
- OmitThisParameter<T>
- ThisType<T>
- Uppercase<T>
- Lowercase<T>
- Capitalize<T>
- Uncapitalize<T>
- NoInfer<T>
- مواضيع أخرى
- الأخطاء ومعالجة الاستثناءات
- أصناف المزج
- ميزات اللغة غير المتزامنة
- المكرِّرات والمولِّدات
- مرجع TsDocs وJSDoc
- @types
- JSX
- وحدات ES6
- عامل الأُس في ES7
- عبارة for-await-of
- الخاصية الوصفية new.target
- تعبيرات الاستيراد الديناميكي
- “tsc –watch”
- عامل التوكيد بعدم انعدام القيمة
- التصريحات ذات القيم الافتراضية
- التسلسل الاختياري
- عامل الدمج المنعدم
- أنواع قوالب النصوص الحرفية
- التحميل الزائد للدوال
- الأنواع العودية
- الأنواع الشرطية العودية
- دعم وحدات ECMAScript في Node
- دوال التوكيد
- أنواع الصفوف متغيرة الطول
- الأنواع المُغلَّفة
- التغاير والتغاير العكسي في TypeScript
- تواقيع الفهرس ذات أنماط السلاسل القالبية
- المعامل satisfies
- عمليات الاستيراد والتصدير الخاصة بالأنواع فقط
- تصريح using والإدارة الصريحة للموارد
- سمات الاستيراد
- التحقق من صياغة التعبيرات النمطية
- import defer