eslint-plugin-switch-statement

Rules for properly handling switch statements, including ensuring that appropriate exhaustive case handling.

eslint-plugin-exhaustive-switch

Rules for making switch/case expressions for union type values exhaustively checkable at compile time.