0Pricing
TypeScript Academy · درس

ما TypeScript؟ المزايا وحالات الاستخدام

تعرّف سبب وجود TypeScript، والمواضع التي تتفوّق فيها، وما الذي تكسبه باعتمادها.

ما TypeScript؟ المزايا وحالات الاستخدام درس مجاني في TypeScript Academy على CoddyKit. هذا هو الدرس 1 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في TypeScript Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة TypeScript Academy 3 دروس في المجموع.

ما هي TypeScript؟

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

الفوائد

الفوائد الرئيسية:

  • اكتشاف الأخطاء مبكرًا من خلال عمليات التحقق الساكنة
  • الإكمال التلقائي والوثائق في المحررات
  • واجهات برمجة واضحة باستخدام عقود محددة الأنواع
  • قابلية توسع أفضل في قواعد الشيفرة الكبيرة

التعليقات التوضيحية والاستدلال

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

// Basic types and inference
let title: string = "TypeScript";
let version = 5.4; // inferred as number
const isTyped: boolean = true;

// Simple typed function
function greet(name: string): string {
  return `Hello, ${name}`;
}

console.log(greet("TS Starter"));

حالات الاستخدام

حالات الاستخدام الشائعة:

  • تطبيقات الويب (React وVue وSvelte)
  • خدمات Node وأدوات CLI
  • المكتبات وSDKs ذات الأنواع القوية
  • الترحيل التدريجي من ملفات JS

برنامجك الأول

ترفض TypeScript الاستدعاءات غير الصالحة في وقت الترجمة. يمكنك تشغيل JS المترجمة باستخدام node، أو تشغيل TS مباشرةً باستخدام tsx/ts-node.

// First TS program: typed add with safe return
function add(a: number, b: number): number {
  return a + b;
}

console.log("2 + 3 =", add(2, 3));

// Note: Passing a string would be a compile-time error.
// console.log(add("2", 3)); // Uncommenting causes TS error

التثبيت والتهيئة

الإعداد بسيط: npm i -D typescript، ثم tsc --init لإنشاء tsconfig.json. يمكنك الترجمة باستخدام tsc أو التشغيل باستخدام npx tsx file.ts.

التحقق من تعريف TS

تحقق سريع: أي عبارة تصف TypeScript بأفضل شكل؟

مراجعة وما يليها

مراجعة: TS هي JS مضافة إليها الأنواع، ما يوفر أدوات أفضل وتغييرات أكثر أمانًا وواجهات برمجة قوية. التالي: أساسيات الأنواع والمتغيرات.

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

هل درس «ما TypeScript؟ المزايا وحالات الاستخدام» مجاني؟

نعم — نص درس «ما TypeScript؟ المزايا وحالات الاستخدام» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة TypeScript Academy، انتقل إلى CoddyKit PRO. تتضمن دورة TypeScript Academy 3 دروس في المجموع.

ماذا ستتعلم في «ما TypeScript؟ المزايا وحالات الاستخدام»؟

تعرّف سبب وجود TypeScript، والمواضع التي تتفوّق فيها، وما الذي تكسبه باعتمادها. تتمرن على TypeScript Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ TypeScript Academy؟

لا تُشترط خبرة سابقة. TypeScript Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 3.

كم من الوقت يستغرق درس «ما TypeScript؟ المزايا وحالات الاستخدام»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس TypeScript Academy هذا؟

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

جميع الدروس في هذه الدورة

  1. ما TypeScript؟ المزايا وحالات الاستخدام
  2. تثبيت Node وTypeScript ‏(npm i -D typescript)، وtsc --init
  3. البرنامج الأول والبناء والتشغيل ‏(tsc + node / tsx)
← العودة إلى TypeScript Academy