March 25, 2024

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"));