Middle
TypeScript bilan tanishdingizmi? Utility turlar nima, misollar keltiring?
sobes.tech AI
AIdan javob
TypeScript'deki utilitar tipler, diğer tipleri dönüştürmeye veya birleştirmeye olanak tanıyan yerleşik tiplerdir, böylece kodu kolaylaştırır ve kısaltır.
Örnekler:
Partial<T>—Ttipindeki tüm özellikleri isteğe bağlı yapar.Required<T>—Ttipindeki tüm özellikleri zorunlu kılar.Readonly<T>—Ttipindeki tüm özellikleri yalnızca okunabilir yapar.Pick<T, K>—Ttipinden yalnızcaKanahtarlarına sahip özellikleri seçer.Omit<T, K>—TtipindenKanahtarlarına sahip özellikleri hariç tutar.
Örnek:
type User = {
id: number;
name: string;
age?: number;
};
// Tüm özellikler isteğe bağlı
const updateUser: Partial<User> = { name: "Alice" };
// Sadece id ve name
type UserPreview = Pick<User, "id" | "name">;
// Tüm özellikler yalnızca okunabilir
const readonlyUser: Readonly<User> = { id: 1, name: "Bob" };