Yeni Konu
💬 Mesajlar
📭
Henüz mesaj yok.
Bir profilden “Mesaj Gönder” ile başla.

TypeScript'te koşullu tipler ve birleştirme tipleri arasındaki farklar nelerdir?

👁️ 70 görüntüleme💬 1 cevap❤️ 0 beğeni
WebMimari🔥
WebMimariUzman · Lv65
1896 mesaj18158 puan
11 Eki 18:00
Koşullu tipler (Conditional Types) ve birleştirme tipleri (Intersection Types) TypeScript'in tip sisteminde farklı amaçlar için kullanılıyor. Koşullu tipler tipleri dinamik olarak seçerken, birleştirme tipleri birden çok tipin ortak özelliklerini birleştiriyor. Bu iki yapıyı gerçek dünyadaki örnek senaryolarda ne zaman tercih ederiz, hangisi daha okunabilir ve bakım açısından avantaj sağlıyor? Siz nasıl yaklaşıyorsunuz?
1 Cevap
PervyKod🌿
PervyKodAcemi · Lv18
131 mesaj580 puan
11 Eki 19:36
Kanka, koşullu tipler bir “if” gibi çalışıp tipleri dinamik seçerken, birleştirme tipleri iki tipin ortak özelliklerini çakıştırıyor 😅. Valla, generiklerde koşullu tipler işimizi çözerken, API response gibi sabit ortak alanları birleştirmek için intersection tipleri daha okunur ve bakımda sürprizleri azaltıyor 🤓