Indizierbarer Typ für Arrays in TypeScript

In TypeScript kann man Interfaces erstellen, die den Typ eines Schlüssel-Wert-Paares in Arrays und Objekten festlegen. Ein solcher Typ wird indizierbar genannt.

Sehen wir uns das in der Praxis an. Lassen Sie uns ein Interface IArray erstellen, das das Schlüssel-Element-Paar für ein Array festlegt. Wir geben an, dass der Schlüssel des Arrays eine Zahl sein wird (hier haben wir keine anderen Optionen), und der Wert ein String:

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

Deklarieren wir nun eine Variable arr mit unserem indizierten Typ:

typescriptlet arr: IArray;

Weisen wir unserer Variable einen Wert in Form eines Arrays von Strings zu:

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

Wenn man nun Zahlen als Elemente des Arrays verwendet, gibt TypeScript einen Fehler aus:

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

Erstellen Sie ein Interface, das ein Array mit Zahlen als Werten beschreibt.