@feugene/mu
Version:
Helpful TS utilities without dependencies
20 lines (17 loc) • 420 B
text/typescript
export default function isEven(value: any): boolean {
if (Number.isNaN(parseFloat(value)) || !Number.isFinite(Number(value))) {
return false
}
return value % 2 === 0
}
/**
* This function evaluates whether all parameters are evens
*/
export function isEvens(...parameters: any[]): boolean {
for (const parameter of parameters) {
if (!isEven(parameter)) {
return false
}
}
return true
}