0 Tage Serie
Code-Bibliothek

TypeScript für Anfänger

Lies diese TypeScript-Snippets für Anfänger Zeile für Zeile — jedes kommt mit einer Erklärung, was der Code tut und warum.

TypeScript · Anfänger

Arrays definieren

TypeScript ermöglicht es Ihnen, Arrays zu definieren, die nur einen bestimmten Elementtyp enthalten, was versehentlich gemischte Arrays verhindert.

Arrays & ListenDatentypen
Snippet öffnen →
TypeScript · Anfänger

Typ-Annotationen

Typ-Annotationen ermöglichen es uns, den Typ einer Variablen explizit anzugeben. Dies hilft dem Compiler, Fehler zu finden, wenn wir versuchen, einen Wert des falschen Typs zuzuweisen.

SyntaxDatentypen
Snippet öffnen →
TypeScript · Anfänger

Einfache Interfaces

Interfaces werden verwendet, um die Form eines Objekts zu beschreiben. Sie fungieren als Vertrag darüber, welche Eigenschaften ein Objekt haben sollte.

SyntaxBest Practices
Snippet öffnen →
TypeScript · Anfänger

Union-Typen

Union-Typen ermöglichen es einer Variablen, einer von mehreren Typen zu sein. Dies ist nützlich, wenn ein Wert legitimerweise verschiedene Typen haben kann.

DatentypenSyntax
Snippet öffnen →
TypeScript · Anfänger

Optionales Verkettung

Der Operator für optionales Verkettung (?.) ermöglicht das Lesen eines Eigenschaftswerts tief in einer Objektkette, ohne jede Referenz einzeln prüfen zu müssen.

SyntaxBest Practices
Snippet öffnen →
TypeScript · Anfänger

Numerische Enums

Enums ermöglichen es Entwicklern, eine Reihe von benannten Konstanten zu definieren, was die Dokumentation von Absichten oder das Erstellen verschiedener Fälle erleichtert.

SyntaxDatentypen
Snippet öffnen →
TypeScript · Anfänger

Typ-Zusicherungen

Typ-Zusicherungen sind eine Möglichkeit, dem Compiler mitzuteilen, einen Wert als spezifischen Typ zu behandeln, wenn Sie mehr Informationen darüber haben als TypeScript.

Syntax
Snippet öffnen →
TypeScript · Anfänger

Nullish Coalescing Operator

Der Nullish Coalescing Operator (??) gibt den rechten Operanden zurück, wenn der linke null oder undefined ist. Im Gegensatz zu || behandelt er 0 als gültigen Wert.

SyntaxKontrollstrukturen
Snippet öffnen →
TypeScript · Anfänger

Readonly Modifikator

Das Schlüsselwort 'readonly' macht eine Eigenschaft unveränderlich. Ein Wert kann nur bei der Deklaration oder im Konstruktor der Klasse zugewiesen werden.

SyntaxOOP
Snippet öffnen →
TypeScript · Anfänger

Basis-Typanmerkungen

Typanmerkungen ermöglichen es Ihnen, explizit anzugeben, welchen Datentyp eine Variable speichern soll, was hilft, Fehler bereits während der Entwicklung zu finden.

SyntaxDatentypen
Snippet öffnen →
TypeScript · Anfänger

Syntax für Array-Typen

Sie können ein Array definieren, das nur einen bestimmten Elementtyp zulässt, indem Sie eckige Klammern an den Typnamen anhängen.

Arrays & ListenDatentypen
Snippet öffnen →
TypeScript · Anfänger

Tupel-Typen

Ein Tupel ist ein spezielles Array, bei dem Sie genau wissen, wie viele Elemente es enthält und welche Typen an bestimmten Positionen stehen.

SyntaxDatentypen
Snippet öffnen →
TypeScript · Anfänger

Schreibgeschützte Eigenschaften

Der 'readonly'-Modifikator macht eine Eigenschaft nach der Initialisierung des Objekts unveränderlich und verhindert versehentliche Änderungen an sensiblen Daten.

SyntaxBest Practices
Snippet öffnen →
TypeScript · Anfänger

Der 'unknown'-Typ

Der Typ 'unknown' ist eine sicherere Version von 'any'. Sie können keine Operationen auf einem 'unknown'-Wert ausführen, bis Sie seinen Typ durch eine Prüfung verifiziert haben.

DatentypenBest Practices
Snippet öffnen →
TypeScript · Anfänger

Typ-Aliase für Objekte

Typ-Aliase ermöglichen es Ihnen, einer Objektstruktur einen benutzerdefinierten Namen zu geben, sodass dieselbe Struktur ohne Interfaces im Code wiederverwendet werden kann.

SyntaxDatentypen
Snippet öffnen →
TypeScript · Anfänger

Optionale Verkettung

Die optionale Verkettung ermöglicht den sicheren Zugriff auf Eigenschaften, die null oder undefined sein könnten. Wenn ein Teil der Kette fehlt, wird undefined zurückgegeben, anstatt einen Laufzeit…

SyntaxBest Practices
Snippet öffnen →
TypeScript · Anfänger

Null-Koaleszenz-Operator

Der Null-Koaleszenz-Operator (??) gibt den rechten Wert nur zurück, wenn der linke Wert null oder undefined ist. Im Gegensatz zum OR-Operator (||) reagiert er nicht auf leere Strings oder 0.

SyntaxBest Practices
Snippet öffnen →
TypeScript · Anfänger

Der Rückgabetyp 'void'

In TypeScript wird 'void' verwendet, um anzuzeigen, dass eine Funktion keinen Wert zurückgibt. Dies hilft, Logikfehler zu vermeiden, bei denen ein Rückgabewert erwartet wird, der nicht existiert.

FunktionenDatentypen
Snippet öffnen →
TypeScript · Anfänger

String-Enums

String-Enums ermöglichen die Definition von benannten Konstanten mit String-Werten. Sie bieten eine bessere Lesbarkeit und einfacheres Debugging im Vergleich zu numerischen Enums, da die Werte besc…

Datentypen
Snippet öffnen →
TypeScript · Anfänger

Der Typ 'never'

Der Typ 'never' repräsentiert Werte, die niemals eintreten. Er wird für Funktionen verwendet, die immer einen Fehler auslösen oder Endlosschleifen enthalten, sodass sie niemals ein Return erreichen.

FunktionenFehlerbehandlung
Snippet öffnen →
TypeScript · Anfänger

Literal-Typen

Literal-Typen ermöglichen es Ihnen, den exakten Wert anzugeben, den ein String, eine Zahl oder ein Boolean haben muss, anstatt nur einen beliebigen Wert dieses Typs zuzulassen.

SyntaxDatentypen
Snippet öffnen →
TypeScript · Anfänger

Typ-Wächter mit typeof

Typ-Wächter verwenden Laufzeitprüfungen, um einen Union-Typ innerhalb eines Codeblocks auf einen spezifischen Typ einzugrenzen.

SyntaxKontrollstrukturen
Snippet öffnen →
TypeScript · Anfänger

Funktionsüberladung

Funktionsüberladung ermöglicht es Ihnen, mehrere Arten zu definieren, wie eine Funktion aufgerufen werden kann, was eine bessere Typprüfung für verschiedene Eingabekombinationen bietet.

SyntaxFunktionen
Snippet öffnen →
TypeScript · Anfänger

Array-Typ-Annotationen

Man kann den Typ der in einem Array erlaubten Elemente angeben, indem man die eckige Klammer-Syntax (Typ[]) nach dem Typnamen verwendet.

Arrays & ListenDatentypen
Snippet öffnen →