15 poin oleh ragus 2025-01-10 | 6 komentar | Bagikan ke WhatsApp
  1. Dukungan TypeScript sejak Node.js 23
    Di Node.js 23, file TypeScript bisa dijalankan tanpa konfigurasi tambahan.
    File TypeScript dapat dijalankan dengan perintah node index.ts.
    Node.js menjalankannya setelah menghapus tipe menggunakan SWC.
  2. Pengecekan tipe perlu dijalankan secara terpisah
    Node.js tidak melakukan pemeriksaan tipe saat eksekusi.
    Selama pengembangan aplikasi, pengecekan tipe perlu dijalankan dengan perintah tsc --watch.
  3. Rekomendasi konfigurasi TSConfig baru
    Diperlukan konfigurasi TSConfig untuk kompatibilitas dengan TypeScript dan Node.js terbaru.
    Contoh pengaturan: strict, noImplicitOverride, allowImportingTsExtensions, dan lain-lain.
  4. Fitur TypeScript yang belum didukung
    Enums dan Namespaces secara bawaan belum didukung.
    Dukungan tambahan dimungkinkan dengan flag --experimental-transform-types.
  5. Penanganan kode TypeScript saat deployment
    Saat deployment ke platform serverless, disarankan melakukan transformasi dan minifikasi kode.
    Di lingkungan non-serverless, hampir tidak ada perbedaan performa.
  6. Panduan distribusi library TypeScript
    Saat mendistribusikan library ke NPM, TypeScript perlu diubah menjadi JavaScript.
    Sertakan file .d.ts untuk meningkatkan pengalaman pengembangan pengguna.
  7. Penggunaan TypeScript di lingkungan monorepo
    Library internal dalam monorepo juga disarankan diubah menjadi JavaScript.
    Semakin banyak file .d.ts, semakin cepat pengalaman pengembangan TypeScript.
  8. Status dukungan di Node.js 22 dan 20
    Dukungan TypeScript juga tersedia di Node.js 22, tetapi tidak tersedia di Node.js 20.

6 komentar

 
iolothebard 2025-01-12

Bukan melakukan type check… malah menghapus tipe…
Kalau dipakai tanpa memahami ini…
bisa-bisa muncul anggapan bahwa type itu tidak berguna…

 
mido01111 2025-01-13

Sepertinya arahnya ingin menangani pengecekan tipe dengan hal seperti eslint, lalu untuk eksekusi dibuat lebih cepat tanpa melakukan pengecekan tipe.

 
iolothebard 2025-01-14

tsc juga hanya melakukan pemeriksaan tipe saat kompilasi, dan tidak melakukan pemeriksaan tipe saat runtime.
Saat mengembangkan, sepertinya perlu menjalankannya sambil membiarkan tsc -w aktif…

 
tsboard 2025-01-12

Akhirnya, runtime seperti Node.js, Deno, dan Bun semuanya mulai mendukung TypeScript...!

 
beenzinozino 2025-01-12

Kalau tren ini berlanjut, mungkin saja dalam waktu dekat tipe akan ditambahkan ke standar ecma.

 
aer0700 2025-01-12

Akhirnya dunia JavaScript mulai kembali normal.