payload-is
Version:
A comprehensive TypeScript/JavaScript type checking library providing functions to check data types, collections, primitives, and built-in objects
21 lines (18 loc) • 612 B
JavaScript
import { getTag } from './type.js';
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" && getTag(payload) === "Number";
}
function isNumberArray(payload) {
return Array.isArray(payload) && payload.every((item) => isNumber(item));
}
export { isInvalidNumber, isNumber, isNumberArray, isNumberObject, isValidNumber };
//# sourceMappingURL=number.js.map