pragmatic-fp-ts
Version:
Opinionated functional programming library with easy use in mind
19 lines (18 loc) • 605 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.divideBy = exports.divide = void 0;
const main_1 = require("./main");
function divide(dividend, divisor) {
if (arguments.length === 1) {
return (theDivisor) => divide(dividend, theDivisor);
}
return (0, main_1.getValue)(dividend) / (0, main_1.getValue)(divisor);
}
exports.divide = divide;
function divideBy(divisor, dividend) {
if (arguments.length === 1) {
return (theDividend) => divide(theDividend, divisor);
}
return divide(dividend, divisor);
}
exports.divideBy = divideBy;