tsoid
Version:
Typed functional library to deal with async operations.
26 lines (25 loc) • 587 B
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Uncurry a given curried function
*
* @param fn
*/
function uncurry(fn) {
return function uncurriedFn(arg0, arg1) {
return fn(arg0)(arg1);
};
}
exports.default = uncurry;
function uncurry3(fn) {
return function uncurriedFn(arg0, arg1, arg2) {
return fn(arg0)(arg1)(arg2);
};
}
exports.uncurry3 = uncurry3;
function uncurry4(fn) {
return function uncurriedFn(arg0, arg1, arg2, arg3) {
return fn(arg0)(arg1)(arg2)(arg3);
};
}
exports.uncurry4 = uncurry4;