blob: 46825cc13510912409fb442df2030e1a6189b367 [file] [log] [blame] [edit]
export function partial(fn, ...args){
const len = fn.length
return (...rest) => {
if (args.length + rest.length >= len){
return fn(...args, ...rest)
}
return partial(fn, ...[ ...args, ...rest ])
}
}