TypeScript'теги массивдер үчүн индекстелген тип
TypeScript'те массивдер жана объектилердеги ачкыч-маани жуптарынын тибин белгилей турган интерфейстерди түзсө болот. Мындай тип индекстелген деп аталат.
Практикада карап көрөлү. Массив үчүн
ачкыч-элемент жупун аныктай турган
IArray интерфейсин түзөлү.
Массивдин ачкычы сан (бул жерде бизде башка
варианттар жок) жана мааниси сап экенин көрсөтөлү:
interface IArray {
[index: number]: string;
}
Эми биздин индекстелген тибибиз менен
arr өзгөрмөсүн жарыялайлы:
let arr: IArray;
Өзгөрмөбүзгө саптар массиви түрүндө маани тагалы:
let arr: IArray = ['a', 'b', 'c'];
Эми, эгер массивдин элементтери катары сандарды кылсак, анда TypeScript ката берет:
let arr: IArray = [1, 2, 3]; // ката
Маанилери сандар түрүндө болгон массивди сүрөттөгөн интерфейс түзүңүз.