توی این ویدیو قدمبهقدم میریم سراغ یکی از مهمترین مفاهیم دنیای توسعه فرانتاند یعنی TypeScript. اگه تا حالا با JavaScript کار کردی و گاهی از خطاهای عجیبوغریب زمان اجرا (runtime errors) خسته شدی، این ویدیو دقیقاً برای توئه!
اینجا یاد میگیری TypeScript دقیقاً چیه، چرا وجودش مهمه، و چطور با اضافه کردن type annotationها میتونی کدت رو از اشتباههای رایج محافظت کنی. با یه پروژه ساده شروع میکنیم، با دستورهایی مثل npm init، نصب typescript و ساخت فایل tsconfig.json یاد میگیری چطور محیط TypeScript رو آماده کنی. بعد هم با Quokka.js خروجی کدت رو لحظهای ببینی تا حس بهتری از کار با تایپها پیدا کنی.
مدرس با مثالهای واقعی نشون میده تفاوت بین dynamic typing در JavaScript و static typing در TypeScript چیه، و چرا TypeScript با استفاده از type checker کمک میکنه خیلی از باگها قبل از اجرا شناسایی بشن. حتی با تنظیم گزینههایی مثل noImplicitAny در فایل پیکربندی، یاد میگیری چطور TypeScript رو مجبور کنی که همه چیز دقیقتر و ایمنتر باشه.
در نهایت متوجه میشی که TypeScript نهتنها جلوی خطاها رو میگیره، بلکه باعث میشه تیمهای بزرگ راحتتر همکاری کنن و پروژههات ساختارمندتر و قابل نگهداریتر بشن.
اگه از این آموزش خوشت اومده و میخوای عمیقتر بری توی دنیای تایپاسکریپت — جایی که وارد بحثهای جدیتری مثل استراتژیهای تایپنویسی، تکنیکهای حرفهای و بهترین پرکتیسها (Best Practices) میشیم — پیشنهاد میکنم حتماً دورهی کامل 🎓 «تایپاسکریپت پیشرفته: استراتژیها، تکنیکها و بِست پرکتیسها» رو در سایت کلاسبن (Classbon.com) ببینی. اونجا با مثالهای واقعی و پروژهمحور یاد میگیری چطور از تایپاسکریپت در پروژههای واقعی React و Next.js بهترین استفاده رو ببری.