ts-assert-unreachable Typescript assert for exhaustive switch blocks. Taken from this SO answer by Ryan Cavanaugh. Installation $ npm i ts-assert-unreachable Usage See tests