Middle+
TypeScript-də hansı utility tiplərini bilirsiniz?
sobes.tech Süni İntellekt
AI-dan cavab
TypeScript-də, tipləri çevirmək və birləşdirmək üçün kömək edən bir neçə faydalı utility-тип mövcuddur:
Partial<T>— T tipinin bütün xüsusiyyətlərini istəyə bağlı edir.Required<T>— T tipinin bütün xüsusiyyətlərini məcburi edir.Readonly<T>— T tipinin bütün xüsusiyyətlərini yalnız oxumaq üçün edir.Record<K, T>— açarları K və dəyərləri T olan obyekt tipi yaradır.Pick<T, K>— T tipindən K xüsusiyyətlərinin alt toplusunu seçir.Omit<T, K>— T tipindən K xüsusiyyətlərini çıxarır.Exclude<T, U>— U ilə uyğun olan bütün tipləri T-dən çıxarır.Extract<T, U>— T-dən yalnız U ilə uyğun olan tipləri seçir.NonNullable<T>— T-dənnullvəundefinedçıxarır.ReturnType<T>— T funksiyasının dönüş tipini alır.Parameters<T>— T funksiyasının parametr tiplərinin tuple-ını alır.
Partial-ın istifadə nümunəsi:
interface User {
id: number;
name: string;
email: string;
}
const updateUser = (user: Partial<User>) => {
// yalnız bir hissəsini keçirmək mümkündür
};
updateUser({ name: "Alice" });
Bu tiplər daha ifadəli və təhlükəsiz kod yazmağa kömək edir.