TypeScript ekibi, TypeScript 6.0 Release Candidate (RC) sürümünü duyurdu. Bu sürüm, mevcut JavaScript kod tabanına dayalı son ana sürüm olma özelliğini taşıyor. Geçen yıl duyurulan ve yakın zamanda güncellemeleri paylaşılan planlara göre, TypeScript derleyicisi ve dil hizmeti için Go dilinde yazılmış, yerel kodun hızından ve paylaşımlı bellek çoklu iş parçacığından faydalanan yeni bir kod tabanı üzerinde çalışılıyor. TypeScript 7.0 ve sonraki sürümler bu yeni Go tabanlı kod tabanını kullanacak. Bu bağlamda, TypeScript 6.0, TypeScript 5.9 ile 7.0 arasında bir köprü görevi görüyor ve içerdiği çoğu değişiklik, geliştiricileri 7.0'a geçişe hazırlamayı amaçlıyor.
Ancak 6.0 sürümünde sadece uyumlaştırma amaçlı olmayan yeni özellikler ve iyileştirmeler de bulunuyor. Beta sürümünden bu yana yapılan önemli değişiklikler arasında, generic çağrılardaki fonksiyon ifadeleri için tip kontrolünde yapılan ayarlamalar yer alıyor; bu değişiklik mevcut kodlarda daha fazla hatayı yakalayabilir ve bazı generic çağrılar için açık tip argümanları gerektirebilir. Ayrıca, import assertion sözdiziminin ve import() çağrılarındaki assert seçeneğinin kullanımdan kaldırılması genişletildi. Son olarak, DOM tipleri en son web standartlarını yansıtacak şekilde güncellendi, bu kapsamda Temporal API'lerinde de bazı düzenlemeler yapıldı. Özellikle, this-less fonksiyonlarda parametre tiplerinin çıkarılmasında bağlam hassasiyetinin azaltılması, fonksiyon özelliklerinin sırası değişse bile tip çıkarımının daha tutarlı olmasını sağlıyor.
TypeScript 6.0, mevcut JavaScript tabanlı derleyicinin son büyük sürümü olarak, Go dilinde yeniden yazılan ve performans artışı vaat eden TypeScript 7.0'a geçiş için kritik bir hazırlık aşaması sunuyor.