typocomath/src/numbers/type.ts

11 lines
334 B
TypeScript

export const number_type = {
before: ['Complex'],
test: (n: unknown): n is number => typeof n === 'number',
from: { string: (s: string) => +s }
}
export const zero = (a: number): number => 0
export const one = (a: number): number => 1
export const nan = (a: number): number => NaN
export const re = (a: number): number => a