Sobes.tech
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>T tipindeki tüm özellikleri isteğe bağlı yapar.
  • Required<T>T tipindeki tüm özellikleri zorunlu kılar.
  • Readonly<T>T tipindeki tüm özellikleri yalnızca okunabilir yapar.
  • Pick<T, K>T tipinden yalnızca K anahtarlarına sahip özellikleri seçer.
  • Omit<T, K>T tipinden K anahtarları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" };