Indeksni tip za polja v TypeScript

V TypeScript je mogoče ustvariti vmesnike, ki določajo tip parov ključ-vrednost v poljih in objektih. Tak tip se imenuje indeksni.

Poglejmo v praksi. Ustvarimo vmesnik IArray, ki bo določal par ključ-element za polje. Določimo, da bo ključ polja številka (tukaj pravzaprav ni drugih možnosti), vrednost pa niz:

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

Zdaj deklarirajmo spremenljivko arr z našim indeksnim tipom:

typescriptlet arr: IArray;

Nastavimo naši spremenljivki vrednost v obliki polja nizov:

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

Zdaj, če bi namesto nizov v polje dali številke, bi TypeScript prijavil napako:

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

Ustvarite vmesnik, ki opisuje polje z vrednostmi v obliki številk.