@paralleldrive/react-feature-toggles
Version:
React Feature Toggles
22 lines (17 loc) • 753 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
var curry = function curry(f) {
var arr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];
return function () {
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
return function (a) {
return a.length === f.length ? f.apply(undefined, _toConsumableArray(a)) : curry(f, a);
}([].concat(_toConsumableArray(arr), args));
};
};
exports.default = curry;