Middle
Vai jūs pazīstat TypeScript? Kas ir utilitārie tipi, sniedziet piemērus?
sobes.tech AI
Atbilde no AI
Noderīgi tipi TypeScript ir iebūvēti tipi, kas ļauj pārveidot vai apvienot citus tipus ērtībai un koda saīsināšanai.
Piemēri:
Partial<T>— padara visasTtipa īpašības izvēles.Required<T>— padara visasTtipa īpašības obligātas.Readonly<T>— padara visasTtipa īpašības tikai lasāmas.Pick<T, K>— izvēlas tikai tāsTtipa īpašības ar atslēgāmK.Omit<T, K>— izslēdz noTtipa tās īpašības ar atslēgāmK.
Piemērs:
type User = {
id: number;
name: string;
age?: number;
};
// Visas īpašības ir izvēles
const updateUser: Partial<User> = { name: "Alice" };
// Tikai id un name
type UserPreview = Pick<User, "id" | "name">;
// Visas īpašības tikai lasāmas
const readonlyUser: Readonly<User> = { id: 1, name: "Bob" };