Tüm yazılar
TypeScript9 dk okuma3.200 okunma08 May 2026

TypeScript utility types: günlük kullanımda işe yarayanlar

Partial, Pick, Omit, Record, ReturnType — hangisini ne zaman kullanırsınız? İşte gerçek senaryolarla derleme.

TypeScript utility types: günlük kullanımda işe yarayanlar

TypeScript'in yerleşik utility type'ları çoğu zaman dokümantasyonda kalıyor. Oysa günlük kodlamada sürekli karşımıza çıkıyorlar.

Partial: form güncellemeleri için

Bir nesnenin tüm alanlarını opsiyonel yapmak için Partial mükemmel. PATCH isteklerinde veya form state'inde sıkça kullanılır.

type UpdateUser = Partial<User>;
// { name?: string; email?: string; ... }

Pick & Omit: görünüm modeli oluşturmak

Bir tipin sadece belirli alanlarını almak için Pick, belirli alanları çıkarmak için Omit kullanılır. API yanıtlarını şekillendirmek için ideal.

  • Pick<User, 'id' | 'name'> → sadece iki alan
  • Omit<User, 'password'> → parola hariç her şey
  • Record<string, unknown> → dinamik anahtar haritaları
Utility type'ları öğrenmek, TypeScript'i gerçekten yazmaya başlamaktır.

Bu yazıya tepkin ne?

Yorumlar (2)

Deniz Arslan

Deniz Arslan

2 gün önce

Harika yazı, özellikle children prop'u ile server bileşeni geçirme kısmı çok aydınlatıcı oldu. Pratik kullanacağım.

Musa Yazlık

Musa Yazlık

1 gün önce

Çok sevindim işine yaradığına! Pratikte karşılaştığın soruları yazabilirsin.

Selin Yıldız

Selin Yıldız

5 gün önce

State'i aşağı çekme kuralını projeme uyguladım, bundle boyutu ciddi düştü. Teşekkürler!