TypeScript
TypeScript - bu JavaScript-ning yuqori to'plami bo'lgan dasturlash tili bo'lib, u katta, murakkab ilovalarni ishlab chiqishni yaxshilaydigan statik yozish va boshqa xususiyatlarni qo'shadi. U Microsoft tomonidan ishlab chiqilgan va qo'llab-quvvatlanadi va veb-ishlab chiqishda, ayniqsa Angular, React va Vue.js loyihalarida keng qo'llaniladi. TypeScript-ning asosiy xususiyatlaridan biri ma'lumotlar turlarini aniqlash qobiliyatidir.
Number: raqamli ma'lumotlar turi. Butun va suzuvchi nuqta raqamlarini o'z ichiga oladi.
String: string ma'lumotlar turi.
Boolean: mantiqiy ma'lumotlar turi. Haqiqiy yoki yolg'on bo'lishi mumkin.
Null and undefiend: faqat null yoki noaniq qiymatlarni qabul qila oladigan maxsus turlar.
Symbol: Noyob identifikatorlar uchun ma'lumotlar turi.
Union: Bir nechta ma'lumotlar turlarini birlashtirish usuli. Masalan, number | string
o'zgaruvchini bildiradi, u raqam yoki satr bo'lishi mumkin.
Array: Bir xil turdagi yoki aralash ma'lumotlar turlarining elementlarini o'z ichiga olishi mumkin bo'lgan massiv. Masalan, number[ ] raqamlar qatorini bildiradi.
Tuple: Kortej, ma'lum tartibda ma'lum turdagi elementlarning qat'iy massivi. Masalan, x bo'lsin: [string, number] = ['Hi', 10].
Object: Kalit-qiymat juftliklari to'plami bo'lgan ob'ekt, bu erda kalit odatda satrdir.
Any: O'zgaruvchiga istalgan turdagi qiymatlarni belgilash imkonini beruvchi ma'lumotlar turi.
Void: Funktsiyani qaytarish qiymati yo'qligini ko'rsatish uchun ishlatiladigan ma'lumotlar turi.
Never: Hech qachon yuzaga kelmasligi kerak bo'lgan qiymatlarni ifodalovchi ma'lumotlar turi.
let name: string = "Nozim"; let age: number = 18; let isStudent: boolean = true; let hobbies: string[] = ["reading", "playing games"]; let person: { name: string, age: number } = { name: "Alice", age: 25 }; function greet(name: string): string { return "Hello, " + name; } console.log(greet("World"));