Teknik-teknik Type Narrowing pada TypeScript
Teknik-teknik type narrowing bisa memecahkan dilema antara fleksibilitas tipe dengan union type dan kepastian tipe saat memprosesnya.
- Arsip
- JavaScript
- TypeScript
Teknik-teknik type narrowing bisa memecahkan dilema antara fleksibilitas tipe dengan union type dan kepastian tipe saat memprosesnya.
Kali ini kita akan menyelami operator Optional Chaining yang dikenalkan ES2020 secara lebih mendalam, mulai dari motivasi, sintaks, hingga contoh kasusnya.
Nilai nullish memerlukan perhatian khusus pada konteks bekerja dengan objek. ES2020 mengenalkan optional chaining dan nullish coalescing untuk melakukannya.
Seperti banyak bahasa pemrograman lain, JavaScript mengenal indikator ketiadaan, yaitu null dan undefined. Apa saja yang harus kita perhatikan tentangnya?
Array dalam JavaScript adalah benda yang sangat menarik. Array memiliki banyak metode-metode prototipe yang menarik dan sangat berguna. Apa saja?
ES6 membawa konsep baru bernama protokol, dengan dua protokol pertamanya: Iterable dan Iterator, yang dapat kita gunakan untuk power up iterasi kita.
Ketika tipe data number, weak typing dan primitive type coercion bertemu, mereka menghasilkan keajaiban. Ajaib, dalam artian fenomena yang membingungkan.
Mempelajari destructuring assignment pada Javascript, fitur yang diperkenalkan oleh ES6, yang meningkatkan keterbacaan dan memperingkas kode.
Dalam Javascript, terdapat beberapa istilah yang sekilas terdengar mirip: undefined, null, not defined dan undeclared. Simak perbedaannya di sini.
> Good authors divide their books into chapters; good programmers divide their programs into modules. Secara kebahasaan, modul dapat diartikan sebagai...
Penggunaan variabel global dalam Javascript sangat ditentang karena banyak alasan [1]. Dua yang utama adalah sulitnya mengontrol akses terhadap resource...