UNPKG

rambdax

Version:

Extended version of Rambda - a lightweight, faster alternative to Ramda

16 lines (13 loc) 328 B
import { merge } from './merge' import { type } from './type' export function partialCurry(fn, input){ return rest => { if (type(fn) === 'Async'){ return new Promise((resolve, reject) => { fn(merge(rest, input)).then(resolve) .catch(reject) }) } return fn(merge(rest, input)) } }