payload-is
Version:
A comprehensive TypeScript/JavaScript type checking library providing functions to check data types, collections, primitives, and built-in objects
27 lines (23 loc) • 738 B
JavaScript
;
var type = require('./type.cjs');
function isNumber(payload) {
return typeof payload === "number";
}
function isValidNumber(payload) {
return isNumber(payload) && !isNaN(payload);
}
function isInvalidNumber(payload) {
return isNumber(payload) && isNaN(payload);
}
function isNumberObject(payload) {
return typeof payload === "object" && type.getTag(payload) === "Number";
}
function isNumberArray(payload) {
return Array.isArray(payload) && payload.every((item) => isNumber(item));
}
exports.isInvalidNumber = isInvalidNumber;
exports.isNumber = isNumber;
exports.isNumberArray = isNumberArray;
exports.isNumberObject = isNumberObject;
exports.isValidNumber = isValidNumber;
//# sourceMappingURL=number.cjs.map