UNPKG

798 BJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
4
5Object.defineProperty(exports, "__esModule", {
6 value: true
7});
8exports.default = void 0;
9
10var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/toConsumableArray"));
11
12var curryOptional = function curryOptional(fn, numArgs) {
13 return function () {
14 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
15 args[_key] = arguments[_key];
16 }
17
18 return function (x) {
19 return fn.apply(void 0, (0, _toConsumableArray2.default)(Array(numArgs).fill(undefined).map(function (val, i) {
20 return args[i];
21 })).concat([x]));
22 };
23 };
24};
25
26var _default = curryOptional;
27exports.default = _default;
\No newline at end of file