TypeScript'теги массивдер үчүн индекстелген тип

TypeScript'те массивдер жана объектилердеги ачкыч-маани жуптарынын тибин белгилей турган интерфейстерди түзсө болот. Мындай тип индекстелген деп аталат.

Практикада карап көрөлү. Массив үчүн ачкыч-элемент жупун аныктай турган IArray интерфейсин түзөлү. Массивдин ачкычы сан (бул жерде бизде башка варианттар жок) жана мааниси сап экенин көрсөтөлү:

typescriptinterface IArray {
  [index: number]: string;
}

Эми биздин индекстелген тибибиз менен arr өзгөрмөсүн жарыялайлы:

typescriptlet arr: IArray;

Өзгөрмөбүзгө саптар массиви түрүндө маани тагалы:

typescriptlet arr: IArray = ['a', 'b', 'c'];

Эми, эгер массивдин элементтери катары сандарды кылсак, анда TypeScript ката берет:

typescriptlet arr: IArray = [1, 2, 3]; // ката
Задание 1

Маанилери сандар түрүндө болгон массивди сүрөттөгөн интерфейс түзүңүз.