import { is_none, is_some, type Option } from './option' import { ErrorExt, is_error, result, to_opt, to_err } from './error'; import * as number from './number'; import * as math from './math'; export { number, math } export * from './option'; export * from './error'; export * from './number'; export * from './typed-array'; export type Ord = T extends Option<{}> | { [Symbol.toPrimitive](): string | number | boolean } ? T : never; export default { bit: number.bit, byte: number.byte, uint: number.uint, int: number.int, u8: number.u8, u16: number.u16, u32: number.u32, u64: number.u64, nzu8: number.u8, nzu16: number.u16, nzu32: number.u32, nzu64: number.u64, i8: number.u8, i16: number.u16, i32: number.u32, i64: number.u64, ErrorExt, is_some, is_none, is_error, to_opt, to_err, result, }