Comment Comment by mrlowlevel We have this nifty util in our codebase:```ts/** A function that asserts that a value is never.* Useful for exhaustiveness checks in switch statements.*/export function assertNever(x: never): never { // eslint-disable-next-line @typescript-eslint/restrict-template-expressions throw new Error(`Unexpected object: ${x}`) }``` parent mrlowlevel 11 months ago
```ts
/*
* A function that asserts that a value is never.
* Useful for exhaustiveness checks in switch statements.
*/
export function assertNever(x: never): never {
}```