UNPKG

@functional-lib/kalendar

Version:

kalendar fp

83 lines (61 loc) 1.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.is = exports.not = exports.toArray = exports.lt = exports.subtract = exports.less = exports.add = exports.prop = exports.invert = exports.compose = void 0; var compose = function compose() { for (var _len = arguments.length, fncs = new Array(_len), _key = 0; _key < _len; _key++) { fncs[_key] = arguments[_key]; } return function (x) { return fncs.reduce(function (acc, f) { return f(acc); }, x); }; }; exports.compose = compose; var invert = function invert(value) { return value * -1; }; exports.invert = invert; var prop = function prop(_prop) { return function (obj) { return obj[_prop]; }; }; exports.prop = prop; var add = function add(valueA) { return function (valueB) { return valueA + valueB; }; }; exports.add = add; var less = function less(value) { return value - 1; }; exports.less = less; var subtract = function subtract(valueA) { return function (valueB) { return valueA - valueB; }; }; exports.subtract = subtract; var lt = function lt(valueA) { return function (valueB) { return valueA < valueB; }; }; exports.lt = lt; var toArray = function toArray(x) { return [x]; }; exports.toArray = toArray; var not = function not(value) { return !value; }; exports.not = not; var is = function is(cond) { return cond.every(Boolean); }; exports.is = is; //# sourceMappingURL=index.js.map