Middle
Kennst du TypeScript? Was sind Utility-Typen, nenne Beispiele?
sobes.tech KI
Antwort von AI
Die Utility-Typen in TypeScript sind eingebaute Typen, die es ermöglichen, andere Typen zu transformieren oder zu kombinieren, um die Bequemlichkeit zu erhöhen und den Code zu verkürzen.
Beispiele:
Partial<T>— macht alle Eigenschaften des TypsToptional.Required<T>— macht alle Eigenschaften des TypsTerforderlich.Readonly<T>— macht alle Eigenschaften des TypsTnur lesbar.Pick<T, K>— wählt nur die Eigenschaften mit den SchlüsselnKaus dem TypT.Omit<T, K>— schließt die Eigenschaften mit den SchlüsselnKaus dem TypTaus.
Beispiel:
type User = {
id: number;
name: string;
age?: number;
};
// Alle Eigenschaften sind optional
const updateUser: Partial<User> = { name: "Alice" };
// Nur id und name
type UserPreview = Pick<User, "id" | "name">;
// Alle Eigenschaften nur lesbar
const readonlyUser: Readonly<User> = { id: 1, name: "Bob" };