Utility-Typen
Arbeiten Sie mit Utility-Typen wie Partial, Readonly und weiteren
Utility-Typen ist eine kostenlose TypeScript Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. 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 4 Lektionen.
Einführung in Utility-Typen
Utility-Typen
Willkommen in der nächsten Lektion! In dieser Lektion lernen Sie Utility-Typen kennen, integrierte TypeScript-Features, die Typtransformationen vereinfachen und erweitern. Beginnen wir!

Was sind Utility-Typen?
Was sind Utility-Typen?
Utility-Typen sind vordefinierte Typen, die TypeScript für gängige Typtransformationen bereitstellt, beispielsweise um Eigenschaften optional oder schreibgeschützt zu machen oder bestimmte Eigenschaften aus einem Typ auszuwählen.
Beispiel:
type User = {
name: string;
age: number;
email: string;
};
type PartialUser = Partial<User>;
let user: PartialUser = { name: "Alice" };
// Only 'name' is provided
Partial
Partial
Der Utility-Typ Partial macht alle Eigenschaften eines Typs optional. Beispiel:
Aufgabe: Erstellen Sie einen Typ mit dem Utility-Typ Partial und verwenden Sie ihn, um eine Variable zu definieren.
type User = {
name: string;
age: number;
};
type OptionalUser = Partial<User>;
let user: OptionalUser = { name: "Bob" };
// 'age' is optional
Readonly
Readonly
Der Utility-Typ Readonly macht alle Eigenschaften eines Typs unveränderlich. Beispiel:
Aufgabe: Verwenden Sie den Utility-Typ Readonly, um ein unveränderliches Objekt zu erstellen.
type User = {
name: string;
age: number;
};
type ReadonlyUser = Readonly<User>;
let user: ReadonlyUser = { name: "Alice", age: 25 };
// user.age = 30;
// Error: Cannot assign to 'age' because it is a read-only property
Pick
Pick
Der Utility-Typ Pick wählt bestimmte Eigenschaften aus einem Typ aus. Beispiel:
Aufgabe: Verwenden Sie den Utility-Typ Pick, um einen Typ zu erstellen, der nur die ausgewählten Eigenschaften enthält.
type User = {
name: string;
age: number;
email: string;
};
type UserNameAndEmail = Pick<User, "name" | "email">;
let user: UserNameAndEmail = { name: "Alice", email: "alice@example.com" };
Omit
Omit
Der Utility-Typ Omit schließt bestimmte Eigenschaften aus einem Typ aus. Beispiel:
Aufgabe: Verwenden Sie den Utility-Typ Omit, um eine Eigenschaft aus einem Typ auszuschließen.
type User = {
name: string;
age: number;
email: string;
};
type UserWithoutEmail = Omit<User, "email">;
let user: UserWithoutEmail = { name: "Bob", age: 30 };
Record
Record
Der Utility-Typ Record erstellt einen Typ mit einer Menge von Schlüsseln und einem festgelegten Typ für die Werte. Beispiel:
Aufgabe: Verwenden Sie den Utility-Typ Record, um eine Zuordnung zwischen Schlüsseln und Werten zu erstellen.
type Role = "admin" | "user" | "guest";
type Permissions = Record<Role, string[]>;
let rolePermissions: Permissions = {
admin: ["read", "write", "delete"],
user: ["read", "write"],
guest: ["read"],
};
Required
Required
Der Utility-Typ Required macht alle Eigenschaften eines Typs verpflichtend. Beispiel:
Aufgabe: Verwenden Sie den Utility-Typ Required, um alle Eigenschaften verpflichtend zu machen.
type User = {
name?: string;
age?: number;
};
type FullUser = Required<User>;
let user: FullUser = { name: "Alice", age: 30 };
// Both 'name' and 'age' are required
Sehr gut!
Sehr gut!
Herzlichen Glückwunsch! Sie haben die integrierten Utility-Typen von TypeScript kennengelernt, darunter Partial, Readonly, Pick, Omit und weitere. Diese Utility-Typen erleichtern und beschleunigen die Arbeit mit Typen. In der nächsten Lektion befassen wir uns mit fortgeschrittenen gemappten Typen. Programmieren wir weiter!

Häufig gestellte Fragen
Ist die Lektion „Utility-Typen“ kostenlos?
Ja — der vollständige Text von „Utility-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 4 Lektionen.
Was lerne ich in „Utility-Typen“?
Arbeiten Sie mit Utility-Typen wie Partial, Readonly und weiteren 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 4.
Wie lange dauert die Lektion „Utility-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
- Generics
- Typ-Aliase und Interfaces
- Utility-Typen
- Typwächter