TypeScript va React Asoslari: To'liq Qo'llanma
1-Qism: TypeScript Asoslari (1 - 13 Mavzular)
TypeScript-ning bosh maqsadi — kod yozish jarayonida xatolarni aniqlashdir.
1. Oddiy Tiplar va Massivlar
string,number,boolean: Faqat o'z turidagi qiymatni qabul qiladi.- Massivlar:
tur[]ko'rinishida yoziladi.string[]ichiga son qo'shish (.push()) xatodir.
let ism: string = "Samar";
let raqamlar: number[] = [1, 2, 3];
// raqamlar.push("4"); // ❌ XATO! number massivga string qo'shilmaydi.2. Union Types (Tiplar birlashmasi)
O'zgaruvchiga bir nechta tipni yoki faqat ma'lum bir aniq qiymatlarni cheklab berish usuli (| belgisi bilan).
let ID: string | number; // Ham matn, ham son bo'lishi mumkin
let status: "loading" | "success" = "loading";
// status = "error"; // ❌ XATO! "error" ro'yxatda yo'q.