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:
interface IArray {
[index: number]: string;
}
Zdaj deklarirajmo spremenljivko arr z
našim indeksnim tipom:
let arr: IArray;
Nastavimo naši spremenljivki vrednost v obliki polja nizov:
let arr: IArray = ['a', 'b', 'c'];
Zdaj, če bi namesto nizov v polje dali številke, bi TypeScript prijavil napako:
let arr: IArray = [1, 2, 3]; // napaka
Ustvarite vmesnik, ki opisuje polje z vrednostmi v obliki številk.