Middle
Poznáte TypeScript? Čo sú utility typy, uveďte príklady?
sobes.tech AI
Odpoveď od AI
Užitočné typy v TypeScript sú vstavané typy, ktoré umožňujú transformovať alebo kombinovať iné typy pre pohodlie a skrátenie kódu.
Príklady:
Partial<T>— robí všetky vlastnosti typuTvoliteľnými.Required<T>— robí všetky vlastnosti typuTpovinnými.Readonly<T>— robí všetky vlastnosti typuTiba na čítanie.Pick<T, K>— vyberá iba vlastnosti s kľúčmiKz typuT.Omit<T, K>— vylučuje z typuTvlastnosti s kľúčmiK.
Príklad:
type User = {
id: number;
name: string;
age?: number;
};
// Všetky vlastnosti sú voliteľné
const updateUser: Partial<User> = { name: "Alice" };
// Len id a meno
type UserPreview = Pick<User, "id" | "name">;
// Všetky vlastnosti sú iba na čítanie
const readonlyUser: Readonly<User> = { id: 1, name: "Bob" };