TypeScripts Hilfsfunktionen für Typen sind Teil der Standardbibliothek. In Tabelle B-1 finden Sie eine Liste der Hilfsfunktionen, die beim Schreiben dieses Buchs verfügbar waren.
Eine aktuelle Referenz finden Sie unter es5.d.ts (http://bit.ly/2I0Ve2U).
Tabelle B-1: Typ-Hilfsfunktionen
Hilfsfunktion |
Verwendet für |
Beschreibung |
ConstructorParameters |
Klassenkonstruktor-Typen |
Ein Tupel mit Parametertypen eines Klassenkonstruktors |
Exclude |
Vereinigungs-Typen |
Einen Typ von einem anderen exkludieren |
Extract |
Vereinigungs-Typen |
Auswahl eines Subtyps, der auf einen anderen Typ zuweisbar ist |
InstanceType |
Klassenkonstruktor-Typen |
Der Instanztyp, den Sie erhalten, wenn Sie einen Klassenkonstruktor per new aufrufen |
NonNullable |
Nullwertfähige Typen |
Ausnahme von null und undefined von einem Typ |
Parameters |
Funktionstypen |
Ein Tupel mit den Parametertypen einer Funktion |
Partial |
Objekt-Typen |
Alle Eigenschaften eines Objekt optional machen |
Pick |
Objekt-Typen |
Subtyp eines Objekt-Typs, mit einer Untermenge seiner Schlüssel |
Readonly |
Array-, Objekt-, und Tupel-Typen |
Alle Eigenschaften eines Objekts, Arrays oder Tupels als schreibgeschützt |
ReadonlyArray |
Beliebiger Typ |
Ein immutables Array des angegebenen Typs erzeugen |
Record |
Objekt-Typen |
Ein Mapping von einem Schlüsseltyp auf einen Wertetyp |
Required |
Objekt-Typen |
Alle Eigenschaften eines Objekts als erforderlich kennzeichnen |
ReturnType |
Funktionstypen |