Indekserbar type for arrays i TypeScript

I TypeScript kan vi lage grensesnitt, som vil definere typen nøkkel-verdi-par i arrays og objekter. En slik type kalles indekserbar.

La oss se på det i praksis. La oss opprette et grensesnitt IArray, som vil definere nøkkel-element-paret for et array. La oss spesifisere at nøkkelen til arrayet vil være et tall (her har vi ingen andre alternativer), og verdien - en streng:

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

La oss nå deklarere en variabel arr med vår indekserte type:

typescriptlet arr: IArray;

La oss tildele variabelen vår en verdi i form av et array med strenger:

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

Nå, hvis vi lager tall som elementer i arrayet, vil TypeScript gi en feil:

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

Opprett et grensesnitt som beskriver et array med verdier i form av tall.