af-conditionals
Version:
A library that provides tools for making decisions in your code
23 lines • 936 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.assert_isNumber = exports.isNumber = exports.isNumberInstance = exports.IsNumber = void 0;
const tslib_1 = require("tslib");
const type_detect_1 = tslib_1.__importDefault(require("type-detect"));
const conditional_1 = require("./conditional");
class IsNumber extends conditional_1.Conditional {
test(value) {
const valueType = type_detect_1.default(value);
return valueType === 'number' || valueType === 'Number';
}
}
exports.IsNumber = IsNumber;
exports.isNumberInstance = new IsNumber();
function isNumber(value) {
return exports.isNumberInstance.test(value);
}
exports.isNumber = isNumber;
function assert_isNumber(value, assertMsg = 'is not a number.') {
conditional_1.assert_conditional(value, exports.isNumberInstance, assertMsg);
}
exports.assert_isNumber = assert_isNumber;
//# sourceMappingURL=is-number.js.map