TypeScript: `never` for exhaustive checks
typescripttyping
Force compiler errors when unions grow.
function assertNever(x: never): never { throw new Error(String(x)); } Force compiler errors when unions grow.
function assertNever(x: never): never { throw new Error(String(x)); }