Индексирајући тип за низове у 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]; // грешка
Направите интерфејс који описује низ са вредностима у виду бројева.