TypeScript Exhaustiveness Checking: Future-Proof Your Switch Statements | Mahamudul Hasan Rubel