@feugene/mu
Version:
Helpful TS utilities without dependencies
32 lines • 764 B
JavaScript
export default function isEven(value) {
// Accept only numbers or numeric strings
let n = null;
if (typeof value === 'number') {
n = value;
}
else if (typeof value === 'string') {
const s = value.trim();
if (s.length === 0)
return false;
const parsed = Number(s);
if (!Number.isFinite(parsed))
return false;
n = parsed;
}
else {
return false;
}
return n % 2 === 0;
}
/**
* This function evaluates whether all parameters are evens
*/
export function isEvens(...parameters) {
for (const parameter of parameters) {
if (!isEven(parameter)) {
return false;
}
}
return true;
}
//# sourceMappingURL=isEven.mjs.map