Implementieren Sie eine indexierbare Schnittstelle

8

Wie würde ich eine Schnittstelle implementieren, die indexierbar ist:

%Vor%     
basarat 27.04.2013, 05:47
quelle

1 Antwort

9

Sie implementieren es niemals in der Klassendefinition, sondern nur durch die Angabe von instance[index] , sodass Ihre fooInterface nicht über implements in einer TypeScript-Klasse verwendet werden kann, aber zur Beschreibung der erwarteten Struktur verwendet werden kann eines Objekts, e, g. var foo: fooInterface = {};

  

Beschreiben eines indexierbaren Objekts

     

Ein gängiges Muster in JavaScript besteht darin, ein Objekt (z. B. {}) als Weg zu verwenden   Zuordnen von einer Reihe von Zeichenfolgen zu einer Gruppe von Werten. Wenn diese Werte sind   vom gleichen Typ können Sie eine Schnittstelle verwenden, um diese Indizierung zu beschreiben   Ein Objekt erzeugt immer Werte eines bestimmten Typs (in diesem Fall   Widget).

%Vor%

Zitat und Widget Beispiel entnommen aus: Ссылка

    
JcFx 27.04.2013, 14:55
quelle

Tags und Links