2016-11-07 5 views

Antwort

1

Dies bedeutet, dass Objekte, die das Options-Interface implementieren, indexierbar sind. Der indizierbare Schlüssel hat den Typ string und kann beliebige Werte zurückgeben.

Von https://www.typescriptlang.org/docs/handbook/interfaces.html:

Indizierbare Typen

Wir können Arten beschreiben, das wir können „Index in“ wie ein [10], oder ageMap [ "daniel"]. Indexierbare Typen haben eine Indexsignatur, die die Typen beschreibt, die wir zum Indizieren in das Objekt verwenden können, zusammen mit den entsprechenden Rückgabetypen beim Indizieren.

Beispiel:

interface StringArray { 
    [index: number]: string; 
} 

let myArray: StringArray; 
myArray = ["Bob", "Fred"]; 

let myStr: string = myArray[0]; 
+0

Also im Grunde, diese 'Options' Schnittstelle ermöglicht es Ihnen, alle Tasten mit jeder Art von Mehrwert zu schaffen. Für diejenigen, von denen Sie wissen, dass sie da sind, können Sie die typsicheren Felddefinitionen noch hinzufügen. – Thilo

+0

Danke euch allen! Jetzt verstehe ich das. –