@feugene/mu
Version:
Helpful TS utilities without dependencies
20 lines • 731 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = isInteger;
exports.isIntegers = isIntegers;
/**
* This function evaluates whether all parameters are integers
*/
function isInteger(value) {
return Number.isInteger(Number.parseFloat(value));
}
function isIntegers(...parameters) {
if (parameters.length === 0) {
throw new Error('Please provide at least one number to evaluate isInteger.');
}
if (parameters.some(parameter => Number.isNaN(Number.parseFloat(parameter)))) {
throw new Error('Please provide all numbers to evaluate isInteger.');
}
return !parameters.some(parameter => !isInteger(parameter));
}
//# sourceMappingURL=isInteger.js.map