UNPKG

tsoid

Version:

Typed functional library to deal with async operations.

26 lines (25 loc) 587 B
"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;