exhaustive
A switch is exhaustive when its cases cover every possible value of the selector.
A switch is exhaustive when every value of the selector's type matches some case, without guards counting; a switch expression must be exhaustive, and so must a pattern switch over a sealed type, an enum or Object.
See also