1 var createWrapper = require('./createWrapper'),
2 replaceHolders = require('./replaceHolders'),
3 restParam = require('../function/restParam');
6 * Creates a `_.partial` or `_.partialRight` function.
9 * @param {boolean} flag The partial bit flag.
10 * @returns {Function} Returns the new partial function.
12 function createPartial(flag) {
13 var partialFunc = restParam(function(func, partials) {
14 var holders = replaceHolders(partials, partialFunc.placeholder);
15 return createWrapper(func, flag, undefined, partials, holders);
20 module.exports = createPartial;