Angka bukan sekadar angka: cara membuat compiler menangkap bug unit
Meneruskan millisecond di tempat yang mengharapkan second adalah bug yang lolos dari setiap pengujian. Berikut cara menyandikan unit secara langsung ke dalam sistem tipe TypeScript sehingga kesalahan pencampuran gagal pada saat kompilasi tanpa biaya runtime.
Sebuah fungsi meminta timeout dalam millisecond. Anda meneruskan . Nanti, fungsi lain meminta timeout dalam second. Anda meneruskan . Di antaranya, Anda…