TypeScript 5.5 sürümünün genel kullanıma açılmasıyla birlikte tip çıkarım motoru önemli bir dönüşüm geçirdi. TypeScript 5.5 tip çıkarım iyileştirmeleri, geliştiricilerin uzun süredir beklediği karmaşık jenerik senaryolarda daha isabetli sonuçlar ve azalan anotasyon yükü anlamına geliyor.\n\nEn çok ilgi çeken yenilik, daraltılmış koşullu tip çıkarımı. TypeScript 5.5 tip çıkarım motoru, bir işlevin dönüş türünü koşullu ifadelerin olası dallarından istatistiksel olarak değil artık yapısal olarak belirleyebiliyor. Bu, özellikle kütüphane geliştiricilerinin type predicate tanımlamak zorunda kaldığı durumlarda anotasyon miktarını azaltıyor.\n\nTürlerarası propagasyon da iyileştirildi. Birden fazla jenerik parametrenin birbiriyle etkileştiği karmaşık fonksiyon imzalarında TypeScript 5.5 tip çıkarım mantığı daha tutarlı sonuçlar üretiyor. Önceki sürümlerde anlık hata veren bazı kod desenleri artık doğru şekilde işleniyor.\n\nPerformans cephesinde de ölçülebilir kazanımlar var. Büyük mono-repo projelerinde derleme süresi ortalama yüzde 8 ila 12 oranında kısaldı. Artımlı derleme modunda ise bu oran daha yüksek. Dil sunucusu tarafındaki gecikmeler de azaldı; otomatik tamamlama yanıt süresi büyük projelerde ortalama yüzde 15 iyileşti.anketlerde öne çıkan bir diğer yenilik, isolated declarations desteği. Bu özellik, büyük kod tabanlarında paralel tip denetimi altyapısının kurulmasını kolaylaştırıyor; projenin bölümleri bağımsız olarak tip denetiminden geçirilebiliyor.\n\nTypeScript 5.5 tip çıkarım değişiklikleri geriye dönük uyumluluk açısından dikkatli bir denge kurdu. Bazı kenar durumlarda önceki sürümlerde yanlış geçen kodların artık hata verdiği raporlandı; bu, katı anlamda bir kırılma değişikliği olmasa da büyük kod tabanlarında beklenmeyen anotasyon ekleme ihtiyacı yaratabilir.\n\nEkosistem uyumluluğu açısından popüler çerçeveler ve kütüphanelerin TypeScript 5.5 ile uyumluluk bildirimleri hızla yayımlandı. Büyük çoğunluğu sorunsuz uyumluluğu onaylarken, birkaç kütüphane geçici uyumluluk katmanları yayımladı.