UNPKG

@fink/std-lib

Version:
30 lines (27 loc) 971 B
import { parseFloat, parseInt, Number, isNaN, isFinite } from "@fink/js-interop/globals.js"; import { is_instance, get_type } from "@fink/js-interop/reflect.js"; // TODO: should that live in str? export const parse_float = str => parseFloat(str); export const parse_int = (...args) => parseInt(...args); export const epsilon = Number.EPSILON; export const min_int = Number.MIN_SAFE_INTEGER; export const max_int = Number.MAX_SAFE_INTEGER; export const min_value = Number.MIN_VALUE; export const max_val = Number.MAX_VALUE; export const neg_infinity = Number.NEGATIVE_INFINITY; export const pos_infinity = Number.POSITIVE_INFINITY; export const is_not_a_num = isNaN; export const is_finite = isFinite; export const base_n = (num, radix) => num.toString(radix); export const is_num = num => { const ˆvalue_1 = num; if (`number` === get_type(ˆvalue_1)) { return true; } if (is_instance(ˆvalue_1, Number)) { return true; } { return false; } };