Middle
Ben je bekend met TypeScript? Wat zijn utility types, geef voorbeelden?
sobes.tech AI
Antwoord van AI
De utility-types in TypeScript zijn ingebouwde types die het mogelijk maken om andere types te transformeren of te combineren voor gemak en verkorting van de code.
Voorbeelden:
Partial<T>— maakt alle eigenschappen vanToptioneel.Required<T>— maakt alle eigenschappen vanTverplicht.Readonly<T>— maakt alle eigenschappen vanTalleen-lezen.Pick<T, K>— selecteert alleen de eigenschappen met sleutelsKuit typeT.Omit<T, K>— sluit uit typeTde eigenschappen met sleutelsK.
Voorbeeld:
type User = {
id: number;
name: string;
age?: number;
};
// Alle eigenschappen optioneel
const updateUser: Partial<User> = { name: "Alice" };
// Alleen id en name
type UserPreview = Pick<User, "id" | "name">;
// Alle eigenschappen alleen-lezen
const readonlyUser: Readonly<User> = { id: 1, name: "Bob" };