1 var createWrapper = require('./createWrapper'),
2 isIterateeCall = require('./isIterateeCall');
5 * Creates a `_.curry` or `_.curryRight` function.
8 * @param {boolean} flag The curry bit flag.
9 * @returns {Function} Returns the new curry function.
11 function createCurry(flag) {
12 function curryFunc(func, arity, guard) {
13 if (guard && isIterateeCall(func, arity, guard)) {
16 var result = createWrapper(func, flag, undefined, undefined, undefined, undefined, undefined, arity);
17 result.placeholder = curryFunc.placeholder;
23 module.exports = createCurry;