2026年6月20日 Switch statements 在編譯時期就讓 bug 漏了進去 TypeScript 的 switch statements 會默默讓你忘記處理某些 case。以下說明如何將它們替換成經過 exhaustiveness-check 的 pattern,讓錯誤在 build 階段就失敗,而不是跑到 runtime 才出錯。 type-level-correctnesspattern-matchingtypescripttype-safety