Sobes.tech
Middle

TypeScript менен таанышсыңбы? Utility түрлөрү деген эмне, мисалдар келтириңдер?

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" };