Microsoft baru saja meluncurkan versi Release Candidate (RC) dari TypeScript 7.0, yang membawa perubahan fundamental pada arsitektur kompiler bahasa pemrograman populer ini. Salah satu pembaruan paling signifikan adalah migrasi ke kompiler berbasis bahasa Go, yang diklaim mampu memberikan peningkatan kecepatan kompilasi hingga 10 kali lipat dibandingkan versi sebelumnya. Peningkatan ini dicapai melalui optimasi pemrosesan paralel untuk parsing, pengecekan tipe (type-checking), dan proses emisi kode.
Untuk mendukung performa yang lebih tinggi, tim pengembang Microsoft memperkenalkan flag baru berupa 'checkers' dan 'builders'. Fitur ini memberikan fleksibilitas lebih bagi para pengembang untuk melakukan fine-tuning terhadap proses kompilasi sesuai dengan kebutuhan proyek mereka. Dengan pendekatan ini, beban kerja dapat didistribusikan secara lebih efisien pada sistem yang memiliki spesifikasi perangkat keras modern.
Selain peningkatan kecepatan, TypeScript 7.0 RC juga merombak sistem pemantauan berkas (file-watching) dengan mengadopsi teknologi dari Parcel bundler. Langkah ini dirancang untuk meningkatkan efisiensi penggunaan sumber daya sistem serta memberikan stabilitas yang lebih baik saat pengembang menjalankan proses pengembangan di berbagai sistem operasi, baik Windows, macOS, maupun Linux.
Dalam upaya menjaga kompatibilitas selama masa transisi, Microsoft menyediakan paket khusus dan alias npm yang memungkinkan pengembang untuk menjalankan TypeScript 7.0 berdampingan dengan versi 6.0 dalam satu lingkungan kerja. Hal ini memudahkan tim pengembangan untuk melakukan migrasi secara bertahap tanpa harus mengganggu alur kerja yang sudah berjalan stabil pada proyek yang ada saat ini.
Dari sisi teknis, TypeScript 7.0 menerapkan beberapa perubahan kebijakan yang lebih ketat. Versi ini kini mengaktifkan 'strict mode' secara default dan secara resmi menghentikan dukungan untuk target ES5 serta beberapa resolusi modul lama. Perubahan ini bertujuan untuk menyelaraskan perilaku TypeScript dengan standar JavaScript modern, termasuk penyesuaian pada penanganan Unicode code points dalam tipe literal template.
Saat ini, versi Release Candidate sudah tersedia melalui npm dan dapat diunduh oleh publik untuk pengujian. Microsoft menargetkan rilis versi stabil dari TypeScript 7.0 akan diluncurkan dalam kurun waktu satu bulan ke depan. Para pengembang disarankan untuk mulai menguji proyek mereka menggunakan versi RC ini guna memastikan kesiapan infrastruktur sebelum rilis final tersedia secara luas.