Middle
Znáte TypeScript? Co jsou utility typy, uveďte příklady?
sobes.tech AI
Odpověď od AI
Užitečné typy v TypeScriptu jsou vestavěné typy, které umožňují transformovat nebo kombinovat jiné typy pro pohodlí a zkrácení kódu.
Příklady:
Partial<T>— činí všechny vlastnosti typuTvolitelnými.Required<T>— činí všechny vlastnosti typuTpovinnými.Readonly<T>— činí všechny vlastnosti typuTpouze pro čtení.Pick<T, K>— vybírá pouze vlastnosti s klíčiKz typuT.Omit<T, K>— vylučuje z typuTvlastnosti s klíčiK.
Příklad:
type User = {
id: number;
name: string;
age?: number;
};
// Všechny vlastnosti jsou volitelné
const updateUser: Partial<User> = { name: "Alice" };
// Pouze id a jméno
type UserPreview = Pick<User, "id" | "name">;
// Všechny vlastnosti jsou pouze ke čtení
const readonlyUser: Readonly<User> = { id: 1, name: "Bob" };