Middle
Kas sa tead TypeScriptist? Mis on utiliitüübid, too näiteid?
sobes.tech AI
Vastus AI-lt
TypeScripti kasulikud tüübid on sisseehitatud tüübid, mis võimaldavad teisendada või kombineerida teisi tüüpe mugavuse ja koodi lühendamise eesmärgil.
Näited:
Partial<T>— muudab kõikTtüübi omadused valikuliseks.Required<T>— muudab kõikTtüübi omadused kohustuslikeks.Readonly<T>— muudab kõikTtüübi omadused ainult lugemiseks.Pick<T, K>— valib ainult needTtüübi omadused, mille võtmed onK.Omit<T, K>— eemaldabKvõtmetegaTtüübi omadused.
Näide:
type User = {
id: number;
name: string;
age?: number;
};
// Kõik omadused on valikulised
const updateUser: Partial<User> = { name: "Alice" };
// Ainult id ja nimi
type UserPreview = Pick<User, "id" | "name">;
// Kõik omadused on ainult lugemiseks
const readonlyUser: Readonly<User> = { id: 1, name: "Bob" };