انتقل إلى المحتوى
KnowledgeCity

TypeScript للمبتدئين: تعريف الأنواع المعقدة

تعرف على أنواع TypeScript المعقدة
شاهد الدرس الأول مجانًا — احصل على وصول كامل إلى جميع الدروس الـ6.
دورة تدريبية: عند الطلب
مبتدئ مقدِّم الخدمة Mark Nair  6 الدروس ·  33m  باللغات: العربية, الألمانية, الإنجليزية, الإسبانية, الفرنسية, البرتغالية, Chinese 

وصف الدورة

في هذه الدروس المتعلقة بالأنواع المعقدة، ستتعرف على أنواع TypeScript المختلفة التي تتجاوز الأنواع الأساسية مثل الأرقام والسلاسل. تسمح لك الأنواع الحرفية بتعريف المتغيرات بقيم دقيقة، بينما توفر أنواع التعدادEnum طريقة لإعطاء أسماء لمجموعة من الثوابت ذات الصلة. تتيح لك Tuples تحديد قائمة مرتبة من العناصر ذات الأنواع الثابتة، مما يوفر بديلاً للمصفوفات.

ستتعرف أيضًا على نوع المصفوفة وكيف يمكن استخدامها لإنشاء مصفوفات من نوع أو طول معين. سنقوم أيضًا بتغطية نوع Union والذي يسمح لك بتحديد نوع يمكن أن يكون واحدًا من عدة أنواع محتملة. يمكن أن يكون هذا مفيدًا في الحالات التي يمكن فيها للدالة قبول أنواع مختلفة من الوسائط، أو عندما يمكن أن تحتوي الخاصية على أنواع مختلفة اعتمادًا على بعض الشروط. يعد عامل النوع keyof ميزة أخرى يمكن استخدامها مع الواجهات والفئات للوصول إلى مفاتيح نوع الكائن.

ستتعلم خلال هذه الدروس كيفية الإعلان عن كل نوع واستخدامه، بالإضافة إلى كيفية الجمع بينهما لإنشاء أنواع معقدة تناسب احتياجاتك الخاصة. بحلول نهاية هذه الدروس، ستكون مرتاحًا لاستخدام هذه الأنواع لكتابة كود TypeScript أكثر قوة ومرونة.

ما ستتعلمه

  • الإعلان عن الأنواع الحرفية لتعريف المتغيرات بقيم دقيقة
  • استخدام أنواع enum لتسمية مجموعة من الثوابت المترابطة
  • تعريف tuples كقوائم مرتبة من العناصر ذات أنواع ثابتة
  • إنشاء مصفوفات من نوع أو طول معين باستخدام نوع المصفوفة
  • تطبيق نوع الاتحاد لتعريف قيمة يمكن أن تكون واحدة من عدة أنواع محتملة
  • استخدام عامل النوع keyof للوصول إلى مفاتيح نوع الكائن

النقاط الرئيسية

  • تمتد الأنواع المعقدة إلى ما هو أبعد من أنواع TypeScript الأساسية مثل number و string.
  • تحدد الأنواع الحرفية متغيرات ذات قيم دقيقة، بينما تمنح أنواع enum أسماء لمجموعة من الثوابت المترابطة.
  • توفر tuples بديلاً للمصفوفات من خلال تحديد قائمة مرتبة من العناصر ذات أنواع ثابتة.
  • يعد نوع الاتحاد مفيدًا عندما تقبل الدالة أنواعًا مختلفة من الوسائط أو عندما يمكن أن يكون للخاصية أنواع مختلفة بناءً على شرط معين.
  • يعمل عامل النوع keyof مع الواجهات والفئات للوصول إلى مفاتيح نوع الكائن.

الأسئلة الشائعة

ما الذي تغطيه دورة TypeScript هذه؟

تغطي الدورة أنواع TypeScript المعقدة التي تتجاوز الأساسيات، بما في ذلك الأنواع الحرفية، وأنواع enum، وtuples، وأنواع المصفوفات، وأنواع الاتحاد، وعامل النوع keyof، بالإضافة إلى كيفية الإعلان عنها واستخدامها ودمجها لإنشاء أنواع معقدة.

ما الذي سأكون قادرًا على فعله بعد إكمال هذه الدروس؟

في النهاية، ستكون مرتاحًا في استخدام هذه الأنواع لكتابة كود TypeScript أكثر قوة ومرونة، وقادرًا على تنفيذ الميزات المتقدمة للأنواع المعقدة في سيناريوهات عملية.

ما هي المواضيع التي يتم تدريسها في الدروس؟

تغطي الدروس الأنواع الحرفية، ونوع enum، وtuples، ونوع المصفوفة، ونوع الاتحاد، وعامل النوع keyof.

هل هذه الدورة مناسبة للمبتدئين؟

نعم، إنها دورة TypeScript للمبتدئين تركز على تحديد الأنواع المعقدة، وتعليم كيفية الإعلان عن كل نوع واستخدامه بالإضافة إلى كيفية دمجها لتناسب احتياجاتك الخاصة.