2026年6月21日 Rust newtype 讓錯誤狀態在編譯期就無法被表示,而且完全免費 一個單欄位的 wrapper struct 就能在不增加任何位元組開銷的情況下,抓出單位混淆與型別錯用的 bug。 type-level-correctnessrustnewtypeszero-cost-abstractions
2026年6月17日 數字不只是數字:如何讓編譯器抓出單位錯誤 該傳秒數的地方傳了毫秒,這種 bug 能通過所有測試。以下介紹如何將單位直接編碼進 TypeScript 的型別系統,讓混用在編譯階段就失敗,且執行期零成本。 type-level-correctnessunitstypescriptzero-cost-abstractions