Индексирајући тип за низове у 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

Направите интерфејс који описује низ са вредностима у виду бројева.