تایپاسکریپت
جاوااسکریپت با نوعهایی که باگها را زود پیدا میکنند.
TypeScript همان JavaScript است بهاضافهی یک سیستم نوع (type system) که باگها را پیش از اجرای کد پیدا میکند و یکی از محبوبترین زبانهای توسعهی وب است. این مسیر شما را از اولین نوعگذاری تا الگوهایی میبرد که اپهای واقعی هر روز به کار میگیرند: نوعهای شیء، union و باریکسازی نوع، جنریکها، نوعهای کمکی و نگاشتی، satisfies و اعتبارسنجی دادههای API در زمان اجرا.
شما JavaScript بلدید، پس هر درس مستقیم سراغ چیزی میرود که TypeScript به آن اضافه میکند و آزمونها مطمئن میشوند که رفتار کامپایلر را واقعاً فهمیدهاید.
- درس
- ۲۳
- زمان
- ۳ ساعت
- سطح
- متوسط
- برنز باز
- نقره باز
- طلا قفل
آمادهای ثابتش کنی؟
سه آزمون منتظرند: برنز، نقره و طلا.
در پایان این مسیر میتوانی
- یک پروژهی TypeScript با حالت strict راه بیندازید و بدانید tsc و Node.js هر کدام چه کاری میکنند
- پست، کاربر و پاسخهای API را با نوعهای دقیق توصیف کنید
- وضعیتهای API را با union برچسبدار مدل کنید و بگذارید کامپایلر همهی حالتها را بررسی کند
- تابعها و نوعهای جنریک قابلاستفادهی مجدد بنویسید
- با نوعهای کمکی، نگاشتی و شرطی از نوعهای موجود نوع تازه بسازید
- JSON رسیده از شبکه را اعتبارسنجی کنید تا نوعهایتان راست بگویند
نقشهٔ مسیر
۱ فصل ۱چرا TypeScript
نوعها چه چیزی به شما میدهند، tsc و tsconfig چطور کار میکنند و Node.js چطور فایلهای TypeScript را اجرا میکند.
۰ / ۳۲ فصل ۲نوعهای روزمره
نوعهای پایه، استنتاج نوع، آرایه، تاپل، نوعهای لیترال و تفاوت any با unknown.
۰ / ۴۳ فصل ۳مدلسازی شیءها
پست، کاربر و دادههای API را با interface، type alias و Record توصیف کنید.
۰ / ۴۴ فصل ۴union و باریکسازی نوع
مقدارهایی که میتوانند یکی از چند نوع باشند و اینکه TypeScript چطور بررسیهای شما را دنبال میکند.
۰ / ۴۵ فصل ۵جنریکها
یک تابع یا نوع بنویسید که برای نوعهای زیادی کار کند و ایمنی را هم از دست ندهد.
۰ / ۳۶ فصل ۶نوعهای پیشرفته در عمل
نوعهای کمکی، نگاشتی و شرطی، satisfies، as const و اعتبارسنجی JSON در زمان اجرا.
۰ / ۵