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:

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

Ora dichiariamo una variabile arr con il nostro tipo indicizzato:

typescriptlet arr: IArray;

Assegniamo alla nostra variabile un valore sotto forma di array di stringhe:

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

Ora, se si creano numeri come elementi dell'array, TypeScript darà un errore:

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

Crea un'interfaccia che descriva un array con valori sotto forma di numeri.