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:
interface IArray {
[index: number]: string;
}
La oss nå deklarere en variabel arr med
vår indekserte type:
let arr: IArray;
La oss tildele variabelen vår en verdi i form av et array med strenger:
let arr: IArray = ['a', 'b', 'c'];
Nå, hvis vi lager tall som elementer i arrayet, vil TypeScript gi en feil:
let arr: IArray = [1, 2, 3]; // feil
Opprett et grensesnitt som beskriver et array med verdier i form av tall.