@interaction/eagle
Version:
JavaScript library
24 lines (19 loc) • 565 B
JavaScript
var _curry1 = /*#__PURE__*/require("./_curry1");
var _isPlaceholder = /*#__PURE__*/require("./_isPlaceholder");
function _curry2(fn) {
return function fn2(a, b) {
switch (arguments.length) {
case 0:
return fn2;
case 1:
return _isPlaceholder(a) ? fn2 : _curry1(function (_b) {
return fn(a, _b);
});
default:
return _isPlaceholder(a) && _isPlaceholder(b) ? fn2 : _isPlaceholder(a) ? _curry1(function (_a) {
return fn(_a, b);
}) : fn(a, b);
}
};
}
module.exports = _curry2;