Grundlagen
Alle ansehen- 01 Was ist TypeScript? TypeScript-Grundlagen kompakt erklärt
- 02 Setup und tsc TypeScript-Toolchain einrichten
- 03 Erstes Programm Vom .ts zum lauffähigen JavaScript
- 04 tsconfig-Grundlagen Die wichtigsten Compiler-Optionen
- 05 Compile-Zeit vs. Runtime Warum Typen zur Laufzeit nicht existieren
- 06 TypeScript vs. JavaScript Wann TS, wann JS — und was JSDoc kann
Primitive Typen
Alle ansehen- 01 Primitive Typen Alle Primitives mit Anwendungsfällen
- 02 string Der Textdatentyp in TypeScript
- 03 number Der numerische Datentyp in TypeScript
- 04 boolean Wahrheitswerte typsicher
- 05 null und undefined Abwesende Werte typsicher behandeln
- 06 symbol Eindeutige Identifier in TypeScript
- 07 bigint Beliebig große Ganzzahlen
- 08 any, unknown, never und void Das Quartett der Spezial-Typen
Komplexe Typen
Alle ansehen- 01 Komplexe Typen Komplexe Datenstrukturen in TS
- 02 Arrays Arrays typsicher in TypeScript
- 03 Tupel Feste Länge, exakte Typen pro Position
- 04 Enums Aufzählungstypen — Pros, Contras, Alternativen
- 05 Objekte Objekt-Strukturen ohne interface
- 06 Literale Typen Werte selbst als Typen
- 07 readonly und as const Unveränderlichkeit auf Typ-Ebene
Type System
Alle ansehen- 01 Type System Das TS-Typsystem im Überblick
- 02 Statische Typisierung Was statische Typisierung in TS bedeutet
- 03 Type Annotations Typen explizit annotieren
- 04 Type Inference Wie TS den Typ herleitet
- 05 type vs. interface Wann type, wann interface?
- 06 Type Assertions Wenn du es besser weißt als der Compiler
- 07 satisfies-Operator Validieren ohne den Typ zu verlieren
- 08 Type-Aliase und Namenstypen Typen benennen und wiederverwenden
Union & Intersection
Alle ansehen- 01 Union & Intersection Types Typen kombinieren mit | und &
- 02 Union-Grundlagen Mehrere Typen mit | verknüpfen
- 03 Intersection-Grundlagen Mehrere Typen mit & kombinieren
- 04 Discriminated Unions Das Standard-Pattern für sichere Zustands-Modellierung
- 05 Type Narrowing Wie TS Union-Typen automatisch verengt
- 06 Union-Distribution Wenn Conditional Types über Unions verteilen
Interfaces
Alle ansehen- 01 Interfaces Verträge für Objekt-Strukturen
- 02 Optional und Readonly Properties Optionale und schreibgeschützte Felder
- 03 extends und implements Interfaces vererben und Klassen verpflichten
- 04 Declaration Merging Wenn TS gleichnamige Deklarationen verschmilzt
- 05 Index Signatures Dynamische Property-Keys typisieren
- 06 Callable und Newable Interfaces Funktionen und Constructors als Interface