مبتدئالدرس 16 من 1830 دقيقة · تطبيقي
Mapped و Conditional Types
جزء من دورة TypeScript
الأنواع المساعدة التي استعملتها للتو (Partial و Pick و Record و ReturnType) كلها مبنية من ميزتين في اللغة: الأنواع المُعيَّنة (mapped types) لتحويل مفاتيح الكائن وقيمه، والأنواع الشرطية للاختيار بين بدائل بناءً على نوع. وحين تصير قادراً على قراءة الاثنتين، تكفّ المكتبة القياسية عن أن تبدو سحراً.
keyof T هو اتحاد أسماء خصائص T على هيئة قيم نصية حرفية ...
هل تريد تعلّم TypeScript Mapped و Conditional Types في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع TypeScript جاهز، وتعمل على Mapped و Conditional Types بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسMapped و Conditional Typesما الذي ستتعلّمه
- Keyof operator
- Mapped types syntax
- Key remapping with as
- Conditional types
- Infer keyword
- Distributive conditional types
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
18 دروس- 1مرحباً يا TypeScript20 دقيقة
- 2أساسيات الأنواع (Type)25 دقيقة
- 3المصفوفات والـ Tuples25 دقيقة
- 4أنواع الكائنات (Type) والـ Interfaces25 دقيقة
- 5الدوال25 دقيقة
- 6Union و Literal Types25 دقيقة
- 7تضييق الأنواع (Type Narrowing)30 دقيقة
- 8Type Aliases مقابل Interfaces20 دقيقة
- 9Optional و Readonly و Nullable25 دقيقة
- 10Enums20 دقيقة
- 11Generics30 دقيقة
- 12الـ Classes25 دقيقة
- 13الوراثة والـ Abstract Classes25 دقيقة
- 14الـ Modules25 دقيقة
- 15Utility Types30 دقيقة
- 16Mapped و Conditional Types30 دقيقة
- 17ملفات التصريح (Declaration Files) والمكتبات25 دقيقة
- 18tsconfig والمترجم (Compiler)30 دقيقة
استكشف دورات أخرى
بايثون
19 دروس · 9.3س
Go
20 دروس · 12.3س
React
17 دروس · 10.2س
لينكس
17 دروس · 8.5س
Docker
13 دروس · 6.6س
Git
13 دروس · 5.9س
Kubernetes
14 دروس · 8س
Ansible
12 دروس · 6.1س
Bash
12 دروس · 5.7س
هيلم
10 دروس · 5.4س
GitLab CI
11 دروس · 5.8س
جينكينز
11 دروس · 5.3س
PostgreSQL
14 دروس · 7.6س
MySQL
13 دروس · 6.8س
ويب
14 دروس · 5.9س
الـ Vibe Coding
12 دروس · 5.8س
Prompt Engineering
11 دروس · 6.2س
Vibe Coding: الأساسيات
12 دروس · 4.5س
Vibe Coding: من النموذج الأولي إلى الإنتاج
12 دروس · 5.5س
Vibe Coding: هندسة الوكلاء المتعددين
12 دروس · 5.3س
Vibe Coding: الهندسة المتقدمة
12 دروس · 7.3س
