Sobes.tech
Middle

TypeScript ile tanıyor musun? Yardımcı tipler nedir, örnekler ver?

sobes.tech yapay zeka

AI'dan gelen yanıt

TypeScript'teki yardımcı türler, diğer türleri dönüştürmeye veya birleştirmeye olanak tanıyan yerleşik türlerdir, böylece kodu kolaylaştırır ve kısaltır.

Örnekler:

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