Indekserbar type for arrays i TypeScript

I TypeScript kan man lave interfaces, som vil definere typen af nøgle-værdi-par i arrays og objekter. Denne type kaldes indekserbar.

Lad os se på det i praksis. Lad os oprette et interface IArray, som vil definere nøgle-element-parret for et array. Vi angiver, at arrayets nøgle vil være et tal (her har vi ingen andre muligheder), og værdien - en streng:

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

Lad os nu deklarere en variabel arr med vores indekserede type:

typescriptlet arr: IArray;

Lad os give vores variabel en værdi i form af et array af strenge:

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

Hvis man nu laver tallene som arrayets elementer, vil TypeScript give en fejl:

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

Opret et interface, der beskriver et array med værdier i form af tal.