- Node.js ditingkatkan sehingga dapat menjalankan file TypeScript secara langsung
- Kini file
.ts dapat dijalankan langsung tanpa konfigurasi tambahan atau transpiling
- Developer dapat meningkatkan efisiensi kerja tanpa tsconfig.json atau pemasangan bundler terpisah
- Fitur ini resmi diterapkan mulai Node.js v22.18.0 (LTS)
- Diharapkan menghasilkan batas yang makin kabur antara pengembangan JavaScript dan TypeScript
Dukungan eksekusi TypeScript langsung di Node.js
- Node.js baru-baru ini memperkenalkan fitur untuk langsung menjalankan file TypeScript (.ts) pada versi v22.18.0 (LTS), tanpa konfigurasi atau alat terpisah
- Sebelumnya, untuk menjalankan kode TypeScript diperlukan transpiler eksternal atau bundler seperti ts-node, esbuild, dan Babel, tetapi kini Node.js sendiri dapat mengenali dan menjalankan kode TypeScript tanpa alat-alat tersebut
- Melalui fitur ini, developer kini dapat langsung menjalankan file
.ts di Node.js tanpa file konfigurasi tsconfig.json maupun library tambahan
- Produktivitas dan kemudahan pengembangan meningkat besar untuk prototyping, pengembangan eksperimental, dan eksekusi skrip
- Diharapkan ada penguatan keterhubungan antara proyek JavaScript dan TypeScript, serta penurunan hambatan masuk bagi developer baru
Perubahan penting lainnya
- esm: implementasi
import.meta.main
- fs: peningkatan penanganan event fs berbasis AsyncIterator
- permission: dukungan pengiriman flag model izin saat menjalankan subproses
- sqlite: penambahan opsi
readBigInts
- src/permission: dukungan
permission.has(addon)
- url: penambahan API
fileURLToPathBuffer
- watch: penambahan flag
--watch-kill-signal
- worker: objek
Worker ditingkatkan menjadi async disposable
Pembaruan terkait commit dan dokumentasi
- Termasuk penghapusan kode yang tidak perlu, perapihan lingkungan build dan toolchain, serta upgrade ke npm 10.9.3
- Perbaikan indikator stabilitas terperinci dan nomor RFC pada dokumentasi seperti
globals.md, child_process.md, dan http2
- Banyak penambahan test dan perbaikan bug juga telah diterapkan
File distribusi
- Tersedia installer dan biner untuk Windows, macOS (Intel/Apple Silicon), dan Linux (x64, ARM, PPC, s390x, AIX)
- Kode sumber dan file rilis lengkap dapat diunduh dari halaman distribusi resmi Node.js
- Dokumentasi API telah diperbarui berdasarkan v22.18.0
Belum ada komentar.