* switch typeof any could be checked for unreachable * fix stupid error * support unknown * remvoe use less code. * fix spelling.
15 lines
421 B
TypeScript
15 lines
421 B
TypeScript
// @Filename: unreachable.ts
|
|
// @allowUnreachableCode: false
|
|
const unreachable = (x: unknown): number => {
|
|
switch (typeof x) {
|
|
case 'string': return 0
|
|
case 'number': return 0
|
|
case 'bigint': return 0
|
|
case 'boolean': return 0
|
|
case 'symbol': return 0
|
|
case 'undefined': return 0
|
|
case 'object': return 0
|
|
case 'function': return 0
|
|
}
|
|
x;
|
|
} |