Microsoft meluncurkan TypeScript 7 pada 8 Juli 2026, mengganti layanan bahasa berbasis JavaScript miliknya dengan biner asli yang ditulis dalam Rust. Mesin baru ini memangkas latensi pemeriksaan tipe hingga 40% dan membuat build CI 30%-45% lebih cepat.
Mengapa mesin ini penting
Layanan bahasa TypeScript menggerakkan pemeriksaan tipe, IntelliSense, dan saran refactoring di dalam editor. Hingga saat ini, layanan tersebut berjalan di Node.js, sebuah runtime JavaScript yang berbagi thread UI editor. Dalam monorepo besar, layanan ini sering kali menjadi hambatan pada setiap pengeditan dan memperlama waktu CI. Dengan memindahkan layanan tersebut ke dalam biner asli yang terpisah, Microsoft memisahkan analisis tipe dari thread JavaScript dan sepenuhnya menghilangkan kebutuhan akan runtime Node.
Peningkatan kecepatan dalam praktiknya
Benchmark yang dirilis bersamaan dengan peluncuran menunjukkan pengurangan latensi sebesar 40% untuk pemeriksaan tipe secara langsung (on-the-fly). Dalam pipeline CI, waktu build turun antara 30% hingga 45% di berbagai proyek dunia nyata. Mesin ini juga menambahkan caching yang lebih cerdas: ia hanya memeriksa ulang file yang benar-benar berubah, membuat build inkremental terasa jauh lebih cepat.
Keamanan dan isolasi
Menjalankan compiler dalam proses yang terisolasi mencegah input yang salah format atau paket berbahaya mengompromikan thread utama editor. Biner tersebut menghindari ketergantungan pada Node, sehingga memperkecil permukaan serangan (attack surface) yang muncul akibat sifat dinamis JavaScript. Tim yang menerapkan sandboxing ketat kini memiliki biner Rust terkompilasi yang sesuai dengan kebijakan pengerasan (hardening) yang ada.
Diagnostik yang ditingkatkan oleh AI
Mesin asli ini hadir dengan integrasi ke model AI Microsoft, menampilkan saran perbaikan error yang lebih akurat. Karena diagnostik berjalan dalam proses cepat yang sama, saran dari GitHub Copilot muncul lebih cepat, memungkinkan pengembang memperbaiki error tipe tanpa harus meninggalkan editor.
Dampak ekosistem
VS Code 1.129 sudah menyertakan biner tersebut; editor akan mendeteksinya secara otomatis dan beralih tanpa konfigurasi manual. Tim React akan menggunakan TypeScript 7 sebagai default untuk React 19.
Kesimpulan: Mesin asli berbasis Rust milik TypeScript 7 mengubah hambatan performa yang sudah lama ada menjadi layanan yang cepat dan terisolasi, memberikan peningkatan kecepatan dan keamanan yang terukur untuk proyek-proyek besar.
