UNPKG

@v4fire/core

Version:
48 lines (47 loc) 2.59 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _extend = _interopRequireDefault(require("../../../../core/prelude/extend")); (0, _extend.default)(Number.prototype, 'isSafe', function isSafe() { return this >= Number.MIN_SAFE_INTEGER && this <= Number.MAX_SAFE_INTEGER; }); (0, _extend.default)(Number, 'isSafe', value => Object.isNumber(value) && value.isSafe()); (0, _extend.default)(Number.prototype, 'isInteger', function isInteger() { return this % 1 === 0; }); (0, _extend.default)(Number, 'isInteger', value => Object.isNumber(value) && value.isInteger()); (0, _extend.default)(Number.prototype, 'isFloat', function isFloat() { return Number.isFinite(this) && this % 1 !== 0; }); (0, _extend.default)(Number, 'isFloat', value => Object.isNumber(value) && value.isFloat()); (0, _extend.default)(Number.prototype, 'isEven', function isEven() { return this % 2 === 0; }); (0, _extend.default)(Number, 'isEven', value => Object.isNumber(value) && value.isEven()); (0, _extend.default)(Number.prototype, 'isOdd', function isOdd() { return Number.isFinite(this) && this % 2 !== 0; }); (0, _extend.default)(Number, 'isOdd', value => Object.isNumber(value) && value.isOdd()); (0, _extend.default)(Number.prototype, 'isNatural', function isNatural() { return this > 0 && this % 1 === 0; }); (0, _extend.default)(Number, 'isNatural', value => Object.isNumber(value) && value.isNatural()); (0, _extend.default)(Number.prototype, 'isPositive', function isPositive() { return this > 0; }); (0, _extend.default)(Number, 'isPositive', value => Object.isNumber(value) && value.isPositive()); (0, _extend.default)(Number.prototype, 'isNegative', function isNegative() { return this < 0; }); (0, _extend.default)(Number, 'isNegative', value => Object.isNumber(value) && value.isNegative()); (0, _extend.default)(Number.prototype, 'isNonNegative', function isNonNegative() { return this >= 0; }); (0, _extend.default)(Number, 'isNonNegative', value => Object.isNumber(value) && value.isNonNegative()); (0, _extend.default)(Number.prototype, 'isBetweenZeroAndOne', function isBetweenZeroAndOne() { return this >= 0 && this <= 1; }); (0, _extend.default)(Number, 'isBetweenZeroAndOne', value => Object.isNumber(value) && value.isBetweenZeroAndOne()); (0, _extend.default)(Number.prototype, 'isPositiveBetweenZeroAndOne', function isPositiveBetweenZeroAndOne() { return this > 0 && this <= 1; }); (0, _extend.default)(Number, 'isPositiveBetweenZeroAndOne', value => Object.isNumber(value) && value.isPositiveBetweenZeroAndOne());