UNPKG

@bare-ts/lib

Version:

TypeScript library for BARE, a compact and simple binary-serialization format

37 lines (36 loc) 1.08 kB
/** * Can `val` be stored as a signed integer in 8 bits? */ export declare function isI8(val: number): boolean; /** * Can `val` be stored as a signed integer in 16 bits? */ export declare function isI16(val: number): boolean; /** * Can `val` be stored as a signed integer in 32 bits? */ export declare function isI32(val: number): boolean; /** * Can `val` be stored as a signed integer in 64 bits? */ export declare function isI64(val: bigint): boolean; /** * Can `val` be stored as an unsigned integer in 8 bits? */ export declare function isU8(val: number): boolean; /** * Can `val` be stored as an unsigned integer in 16 bits? */ export declare function isU16(val: number): boolean; /** * Can `val` be stored as an unsigned integer in 32 bits? */ export declare function isU32(val: number): boolean; /** * Can `val` be stored as an unsigned integer in 64 bits? */ export declare function isU64(val: bigint): boolean; /** * Is `val` an unsigned integer that can be safely represented as a float? */ export declare function isU64Safe(val: number): boolean;