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