UNPKG

af-conditionals

Version:

A library that provides tools for making decisions in your code

23 lines 936 B
"use strict"; 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