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ā.