Indeksirajući tip za nizove u TypeScript-u
U TypeScript-u je moguće praviti interfejse, koji će definisati tip parova ključ-vrednost u nizovima i objektima. Takav tip se naziva indeksirajućim.
Pogledajmo u praksi. Napravimo
interfejs IArray, koji će
definisati par ključ-element za niz.
Navedimo da je ključ niza broj
(ovde i nemamo drugih opcija), a
vrednost - string:
interface IArray {
[index: number]: string;
}
Sada deklarišimo promenljivu arr sa
našim indeksiranim tipom:
let arr: IArray;
Dodelimo našoj promenljivoj vrednost u vidu niza stringova:
let arr: IArray = ['a', 'b', 'c'];
Sada, ako kao elemente niza stavimo brojeve, TypeScript će prijaviti grešku:
let arr: IArray = [1, 2, 3]; // greška
Napravite interfejs koji opisuje niz sa vrednostima u vidu brojeva.