ANHANG B

Hilfsfunktionen für Typen

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

Der Rückgabetyp einer Funktion