exhaustive

val <T> T.exhaustive: T

Use to ensure all sealed class cases covered: when (state) { is A -> { } is B -> { } }.exhaustive