Sobes.tech
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" };