Tipo indicizzato per array in TypeScript
In TypeScript è possibile creare interfacce, che definiranno il tipo di coppia chiave-valore in array e oggetti. Questo tipo è chiamato indicizzato.
Vediamo nella pratica. Creiamo un'interfaccia
IArray, che definirà
la coppia chiave-elemento per un array.
Specifichiamo che la chiave dell'array sarà un numero
(qui non abbiamo altre opzioni), e
il valore - una stringa:
interface IArray {
[index: number]: string;
}
Ora dichiariamo una variabile arr con
il nostro tipo indicizzato:
let arr: IArray;
Assegniamo alla nostra variabile un valore sotto forma di array di stringhe:
let arr: IArray = ['a', 'b', 'c'];
Ora, se si creano numeri come elementi dell'array, TypeScript darà un errore:
let arr: IArray = [1, 2, 3]; // errore
Crea un'interfaccia che descriva un array con valori sotto forma di numeri.