Array

TypeScript-dagi massivlar

TypeScript Massivlar

TypeScript massivlar uchun maxsus yozish sintaksisiga ega.

Bizning JavaScript Massiv bo'limimizda massivlar haqida ko'proq ma'lumot oling.

Misol:

const names: string[] = [];
names.push('Dylan'); // xatolik yo'q
// names.push(3); // Xatolik: 'number' turi 'string' turiga mos kelmaydi.

readonly

readonly kalit so'zi massivlarning o'zgartirilishini oldini oladi.

Misol:

const names: readonly string[] = ['Dylan'];
names.push('Jack'); // Xatolik: 'push' xususiyati 'readonly string[]' turida mavjud emas.
// readonly modifikatorini olib tashlab ko'ring, ishlaydimi?

Tur Inferentsiyasi

Agar massivda qiymatlar bo'lsa, TypeScript massiv turini taxmin qila oladi.

Misol:

const numbers = [1, 2, 3]; // tur number[] sifatida taxmin qilingan
numbers.push(4); // xatolik yo'q
// quyidagi qatorni izohlab, muvaffaqiyatli tayinlashni ko'ring
numbers.push('2'); // Xatolik: 'string' turi 'number' turiga mos kelmaydi.
let head: number = numbers[0]; // xatolik yo'q

Ushbu sahifada

Xato haqida xabar berish