خانه (TypeScript Home)
به دنیای TypeScript خوش آمدید! 🎯
JavaScript عالیه، ولی گاهی اشتباهات کوچیک باعث باگهای بزرگ میشن. TypeScript مثل یک دستیار هوشمند است که قبل از اجرای کد، اشتباهات رو پیدا میکنه!
TypeScript چیست؟ TypeScript یک superset از JavaScript است که type checking اضافه میکنه. کد TypeScript به JavaScript کامپایل میشه و در همه جا کار میکنه!
چرا TypeScript؟
- Type Safety: پیدا کردن باگها قبل از اجرا
- IntelliSense: پیشنهادات بهتر در IDE
- Refactoring: تغییر کد با اطمینان بیشتر
- Documentation: Types خودشون مستندات هستن
مثال ساده:
// JavaScript - خطا در runtime
function add(a, b) {
return a + b;
}
add(5, "3"); // "53" (اشتباه!)
// TypeScript - خطا در compile time
function add(a: number, b: number): number {
return a + b;
}
add(5, "3"); // ❌ Error: Argument of type 'string' is not assignable to parameter of type 'number'
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.