Bun, runtime JavaScript yang dikembangkan Anthropic, merilis versi baru “Bun v1.4.3” pada 10 Oktober 2026. Fitur andalannya adalah pemeriksa tipe TypeScript yang tersedia melalui perintah bawaan “bun check”. Menurut penjelasan Bun, alat ini lebih dari 3 kali lebih cepat dan menggunakan lebih sedikit memori dibandingkan TypeScript 7 yang dibuat dengan bahasa Go.
Bun bukan hanya untuk menjalankan program, tetapi juga untuk memeriksanya
Mari kita pahami dulu dasarnya. Pemeriksaan tipe adalah proses untuk menemukan kesalahan penggunaan sebelum program dijalankan, misalnya memasukkan teks di tempat yang seharusnya menerima angka. Ini merupakan salah satu keunggulan utama TypeScript dan menjadi tahap yang tak terpisahkan dalam pengembangan berskala besar.
Selain JavaScript, Bun juga dapat memuat dan mengubah file TypeScript, lalu langsung menjalankannya. Secara terpisah, Bun menyediakan fitur untuk memeriksa tipe dengan memberikan file TypeScript ke perintah “bun check”. Dalam pembaruan kali ini, kecepatan fitur yang kedua menjadi sorotan utama.
Jika alat untuk menjalankan dan memeriksa program tersedia dalam satu lingkungan, jumlah perangkat yang perlu dipasang dan upaya untuk mengonfigurasinya bisa dikurangi. Perkembangan ini memberi kesan bahwa peran runtime kian meluas: dari sekadar “tempat menjalankan program” menjadi “tempat yang juga memastikan keamanan selama pengembangan”.
Bukan cuma soal kecepatan: angka kompatibilitas
Pemeriksa tipe tak akan berguna jika hasilnya berbeda dari TypeScript, sekalipun kerjanya cepat. Dalam catatan rilis, Bun menyatakan bahwa pemeriksa tipenya lulus 100% dari uji kesesuaian TypeScript 7.0.2.
Selain itu, Bun memeriksa 72 file TypeScript sumber terbuka yang penting menggunakan TypeScript dan Bun, lalu membandingkan hasilnya. File-file tersebut termasuk yang di dalamnya Bun sengaja menambahkan kesalahan. Menurut Bun, hanya ada satu perbedaan hasil. Ini menunjukkan upaya untuk mengukur keselarasan hasil pemeriksaan dengan TypeScript secara konkret.
Bagi pengembang yang mempertimbangkan untuk beralih, hal ini mungkin sama pentingnya dengan kecepatan. Jika pola peringatan berubah meski prosesnya lebih cepat, hal itu dapat memengaruhi alur kerja tim.
Bagaimana membaca klaim lebih dari 3 kali lebih cepat
Menurut Bun, pemeriksaan tipe lebih dari 3 kali lebih cepat daripada TypeScript 7, sementara konsumsi memorinya hanya setengah hingga seperempat atau kurang. TypeScript 7 sendiri sudah lebih cepat berkat implementasi dalam bahasa Go, sehingga klaim Bun menyatakan bahwa kinerjanya jauh melampaui alat yang memang sudah cepat.
Namun, angka tersebut merupakan hasil perbandingan yang disampaikan Bun. Waktu pemeriksaan tipe dapat berubah bergantung pada ukuran dan gaya penulisan kode serta mesin yang digunakan. Seberapa besar waktu tunggu berkurang di proyek Anda baru akan terlihat setelah mencobanya langsung.
Meski begitu, waktu tunggu pemeriksaan yang lebih singkat akan memudahkan pengembang menjalankan pemeriksaan setiap kali menyimpan berkas atau memeriksanya lebih sering saat mengedit. Konsumsi memori yang lebih rendah juga semestinya membuatnya lebih mudah digunakan di lingkungan terbatas seperti CI. Angka kecepatan ini berpotensi memengaruhi cara pengembangan dilakukan.
Pembaruan lain selain pemeriksaan tipe
v1.4.3 juga membawa banyak perubahan lain. Dalam pengumuman resminya, Bun menyebut telah memperbaiki 166 issue dan memangkas konsumsi CPU server saat idle sebesar 67%.
Pembaruan lainnya mencakup peningkatan kompatibilitas dengan Node.js, peningkatan kecepatan JSON.parse, serta banyak perbaikan bug. Pemeriksa tipe memang menjadi fitur utama, tetapi pembaruan ini juga meningkatkan runtime secara keseluruhan. Rincian selengkapnya dapat dilihat di catatan rilis pada blog resmi Bun.


コメント