@bemedev/types
Version:
Type definitions for Bemedev projects
25 lines (21 loc) • 808 B
JavaScript
;
var constants_numbers = require('../constants/numbers.cjs');
var utils = require('../utils.cjs');
var functions_commons = require('./commons.cjs');
var functions_utils = require('./utils.cjs');
const numbers = utils.castFn()({
is: (arg) => typeof arg === 'number',
getString: (arg) => `${arg}`,
digit: utils.castFn()({
is: (value) => functions_utils.eq(value, ...constants_numbers.DIGITS),
}),
type: Number,
ZERO: functions_commons.commons.identity(0),
ONE: functions_commons.commons.identity(1),
MINUS_1: functions_commons.commons.identity(-1),
bigint: utils.castFn()({
is: functions_commons.commons.function.checker.dynamic(value => typeof value === 'bigint'),
}),
});
exports.numbers = numbers;
//# sourceMappingURL=numbers.cjs.map