Indeksējams tips masīviem TypeScript
TypeScript var izveidot interfeisus, kas definēs atslēgas un vērtības pāru tipus masīvos un objektos. Šādu tipu sauc par indeksējamu.
Apskatīsim praksē. Izveidosim
interfeisu IArray, kas
definēs atslēgas un elementa pāri masīvam.
Norādīsim, ka masīva atslēga būs skaitlis
(šeit mums citu variantu nav), un
vērtība - virkne:
typescriptinterface IArray {
[index: number]: string;
}
Tagad deklarēsim mainīgo arr ar
mūsu indeksēto tipu:
typescriptlet arr: IArray;
Piešķirsim mūsu mainīgajam vērtību virkņu masīva veidā:
typescriptlet arr: IArray = ['a', 'b', 'c'];
Tagad, ja masīva elementu vietā ieliksim skaitļus, TypeScript izvadīs kļūdu:
typescriptlet arr: IArray = [1, 2, 3]; // kļūda
Задание 1
Izveidojiet interfeisu, kas apraksta masīvu ar vērtībām skaitļu veidā.