UNPKG

@riim/curry

Version:

Fast curry implementation

9 lines (7 loc) 281 B
let aritySetterMap = Object.create(null); export default function setArity(fn, arity) { return (aritySetterMap[arity] || (aritySetterMap[arity] = Function( 'fn', `return function(${ Array(arity + 1).join(', _').slice(2) }) { return fn.apply(this, arguments); };` )))(fn); }