Middle
TypeScript-ке таныссыз ба? Утилитарлық типтер дегеніміз не және мысалдар келтіре аласыз ба?
sobes.tech AI
AI-дан жауап
TypeScript-те утилитарлы типтер — бұл басқа типтерді түрлендіруге немесе біріктіруге мүмкіндік беретін кіріктірілген типтер, оларды ыңғайлы ету және кодты қысқарту үшін.
Мысалдар:
Partial<T>—Tтипінің барлық қасиеттерін міндетті емес етеді.Required<T>—Tтипінің барлық қасиеттерін міндетті етеді.Readonly<T>—Tтипінің барлық қасиеттерін тек оқуға арналған етеді.Pick<T, K>—Tтипінен текKкілттері бар қасиеттерді таңдайды.Omit<T, K>—TтипіненKкілттері бар қасиеттерді шығарып тастайды.
Мысал:
type User = {
id: number;
name: string;
age?: number;
};
// Барлық қасиеттер міндетті емес
const updateUser: Partial<User> = { name: "Alice" };
// Тек id және name
type UserPreview = Pick<User, "id" | "name">;
// Барлық қасиеттер тек оқуға арналған
const readonlyUser: Readonly<User> = { id: 1, name: "Bob" };