00001 var createWrap = require('./_createWrap'); 00002 00004 var WRAP_CURRY_FLAG = 8; 00005 00047 function curry(func, arity, guard) { 00048 arity = guard ? undefined : arity; 00049 var result = createWrap(func, WRAP_CURRY_FLAG, undefined, undefined, undefined, undefined, undefined, arity); 00050 result.placeholder = curry.placeholder; 00051 return result; 00052 } 00053 00054 // Assign default placeholders. 00055 curry.placeholder = {}; 00056 00057 module.exports = curry;