summaryrefslogtreecommitdiff
path: root/date-fns/src/fp/_lib/convertToFP/index.js
blob: efe0af5ac6698ea2267d3be76bb78547b0192063 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
export default function convertToFP (fn, arity, a) {
  a = a || []

  if (a.length >= arity) {
    return fn.apply(null, a.slice(0, arity).reverse())
  }

  return function () {
    var args = Array.prototype.slice.call(arguments)
    return convertToFP(fn, arity, a.concat(args))
  }
}