Логический или для функций

const either = (f, g) => (…args) => f(…args) || g(…args);
const isEven = num => num % 2 === 0;
const isPositive = num => num > 0;
const isPositiveOrEven = either(isPositive, isEven);
isPositiveOrEven(4); // true
isPositiveOrEven(3); // true
Функции JavaScript