Middle
TypeScript ilə tanışsınızmı? Utility tipləri nədir, nümunələr verin?
sobes.tech Süni İntellekt
AI-dan cavab
TypeScript-də utilitar tiplər daxili tiplərdir və digər tipləri çevirməyə və ya birləşdirməyə imkan verir, bu da kodun rahatlığı və qısaldılması üçün.
Nümunələr:
Partial<T>—Ttipinin bütün xüsusiyyətlərini qeyri-məcburi edir.Required<T>—Ttipinin bütün xüsusiyyətlərini məcburi edir.Readonly<T>—Ttipinin bütün xüsusiyyətlərini yalnız oxumaq üçün edir.Pick<T, K>—Ttipindən yalnızKaçarlarına malik xüsusiyyətləri seçir.Omit<T, K>—TtipindənKaçarlarına malik xüsusiyyətləri çıxarır.
Nümunə:
type User = {
id: number;
name: string;
age?: number;
};
// Bütün xüsusiyyətlər qeyri-məcburi
const updateUser: Partial<User> = { name: "Alice" };
// Yalnız id və name
type UserPreview = Pick<User, "id" | "name">;
// Yalnız oxumaq üçün
const readonlyUser: Readonly<User> = { id: 1, name: "Bob" };