---
description: Use exhaustive switch handling for TypeScript unions and enums
alwaysApply: true
---

typescript-exhaustive-switch: In switch statements over discriminated unions or enums, use a `never` check in the default case so newly added variants cause compile-time failures until handled.
