Middle
Ar žinote TypeScript? Kas yra utility tipai, pateikite pavyzdžių?
sobes.tech AI
Atsakymas iš AI
Naudingi tipai TypeScript yra įmontuoti tipai, leidžiantys transformuoti arba sujungti kitus tipus patogumui ir kodo sutrumpinimui.
Pavyzdžiai:
Partial<T>— padaro visasTtipo savybes neprivalomomis.Required<T>— padaro visasTtipo savybes privalomomis.Readonly<T>— padaro visasTtipo savybes tik skaitymui.Pick<T, K>— išrenka tik tasTtipo savybes, kurių raktai yraK.Omit<T, K>— išTtipo išmeta tas savybes, kurių raktai yraK.
Pavyzdys:
type User = {
id: number;
name: string;
age?: number;
};
// Visos savybės neprivalomos
const updateUser: Partial<User> = { name: "Alice" };
// Tik id ir name
type UserPreview = Pick<User, "id" | "name">;
// Visos savybės tik skaitymui
const readonlyUser: Readonly<User> = { id: 1, name: "Bob" };