sharyn
Version:
Combines all the other packages under one.
27 lines (21 loc) • 798 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/toConsumableArray"));
var curryOptional = function curryOptional(fn, numArgs) {
return function () {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
return function (x) {
return fn.apply(void 0, (0, _toConsumableArray2.default)(Array(numArgs).fill(undefined).map(function (val, i) {
return args[i];
})).concat([x]));
};
};
};
var _default = curryOptional;
exports.default = _default;