Avatar ·

كيف تبدأ في تعلم TypeScript من الصفر؟

مرحبًا بالجميع! أنا مطور مبتدئ أريد الانتقال من JavaScript إلى TypeScript، لكنني لا أعرف من أين أبدأ في التعلم. حاولت قراءة الوثائق الرسمية، لكنها بدت جافة جدًا ومثقلة بالمصطلحات. حاولت مشاهدة فيديوهات على YouTube، لكن معظم الدروس تفترض أن المشاهد على دراية بـ TypeScript على مستوى أساسي.

مكدسي الحالي: أعرف أساسيات JS (ES6+، promises، async/await)، عملت قليلاً مع React. لدي مشروع صغير بلغة JS خالصة (قائمة مهام مع localStorage)، أريد إعادة كتابته بـ TypeScript لأفهم الفرق عمليًا.

هذا مثال على الكود الذي أحاول كتابة الأنواع له:

function addTask(text) {
  const task = { id: Date.now(), text, completed: false };
  tasks.push(task);
  render();
}

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