0Pricing
TypeScript Academy · Lektion

Intersection- und Union-Typen

Verstehen Sie, wie Sie mehrere Typen mithilfe von Intersections kombinieren und mit Unions flexible Typoptionen erstellen.

Intersection- und Union-Typen ist eine kostenlose TypeScript Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 3. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des TypeScript Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der TypeScript Academy-Kurs umfasst insgesamt 3 Lektionen.

Einführung in Intersection- und Union-Typen

Einführung in Intersection- und Union-Typen

Intersection- und Union-Typen in TypeScript ermöglichen es Ihnen, flexible Typen zu kombinieren oder zu erstellen. Dadurch können Sie komplexe Datenstrukturen leistungsfähig definieren.

Intersection- und Union-Typen — Illustration 1

Was sind Union-Typen?

Was sind Union-Typen?

Union-Typen ermöglichen, dass ein Wert einen von mehreren Typen haben kann. Sie können einen Union-Typ mithilfe des Operators | definieren.

Beispiel für Union-Typen

Beispiel für Union-Typen

Hier sehen Sie ein Beispiel für die Verwendung eines Union-Typs:

type Status = 'active' | 'inactive' | 'suspended';

let userStatus: Status;
userStatus = 'active'; // Valid
userStatus = 'pending'; // Error

Was sind Intersection-Typen?

Was sind Intersection-Typen?

Intersection-Typen kombinieren mehrere Typen zu einem einzigen. Der resultierende Typ muss alle Eigenschaften der kombinierten Typen enthalten.

Beispiel für Intersection-Typen

Beispiel für Intersection-Typen

Hier sehen Sie ein Beispiel für die Verwendung eines Intersection-Typs:

type User = {
  name: string;
  email: string;
};

type Admin = {
  role: string;
};

type AdminUser = User & Admin;

const admin: AdminUser = {
  name: 'Alice',
  email: 'alice@example.com',
  role: 'admin'
};

Unterschiede zwischen Union- und Intersection-Typen

Unterschiede zwischen Union- und Intersection-Typen

Union-Typen ermöglichen mehrere mögliche Typen für einen Wert, während Intersection-Typen mehrere Typen zu einem einzigen kombinieren. Dabei müssen alle Eigenschaften vorhanden sein.

Praktische Anwendungsfälle

Praktische Anwendungsfälle

Union-Typen eignen sich hervorragend für die Verarbeitung verschiedener Eingabetypen, während Intersection-Typen ideal dafür sind, mehrere Rollen oder Funktionen in einem Typ zu kombinieren.

Übungsaufgabe

Übungsaufgabe

Erstellen Sie mithilfe von Intersection-Typen einen Typ, der den Typ Product mit dem Typ Discount kombiniert. Verwenden Sie ihn, um eine Variable zu deklarieren.

Zusammenfassung zu Union- und Intersection-Typen

Herzlichen Glückwunsch!

Sie haben gelernt, wie Sie Union- und Intersection-Typen verwenden, um flexible und kombinierte Typen in TypeScript zu definieren. Üben Sie diese Konzepte, um Ihren Code robuster und typsicherer zu machen!

Intersection- und Union-Typen — Illustration 10

Häufig gestellte Fragen

Ist die Lektion „Intersection- und Union-Typen“ kostenlos?

Ja — der vollständige Text von „Intersection- und Union-Typen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des TypeScript Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der TypeScript Academy-Kurs umfasst insgesamt 3 Lektionen.

Was lerne ich in „Intersection- und Union-Typen“?

Verstehen Sie, wie Sie mehrere Typen mithilfe von Intersections kombinieren und mit Unions flexible Typoptionen erstellen. Du übst TypeScript Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um TypeScript Academy zu starten?

Keine Vorkenntnisse erforderlich. TypeScript Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 3.

Wie lange dauert die Lektion „Intersection- und Union-Typen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser TypeScript Academy-Lektion Code schreiben und ausführen?

Ja. Jede TypeScript Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Keyof- und Lookup-Typen
  2. Gemappte Typen
  3. Intersection- und Union-Typen
← Zurück zu TypeScript Academy