ts-assert-unreachable (npm): Typescript assert for exhaustive switch blocks
Keywords: typescript|assert