TypeScript membiarkan saya memasukkan user ID di tempat order ID seharusnya berada
Type alias tidak membuat tipe yang berbeda di TypeScript. Branded types melakukannya, dan bisa menyelamatkan Anda dari mencampuradukkan identifier saat compile time.
Kuartal lalu, kami mengirimkan bug yang melakukan refund pada pelanggan yang salah. Fungsi menerima user ID di tempat ia mengharapkan order ID. String-nya…