00001 var baseRest = require('./_baseRest'),
00002 createWrap = require('./_createWrap'),
00003 getHolder = require('./_getHolder'),
00004 replaceHolders = require('./_replaceHolders');
00005
00007 var WRAP_PARTIAL_FLAG = 32;
00008
00042 var partial = baseRest(function(func, partials) {
00043 var holders = replaceHolders(partials, getHolder(partial));
00044 return createWrap(func, WRAP_PARTIAL_FLAG, undefined, partials, holders);
00045 });
00046
00047
00048 partial.placeholder = {};
00049
00050 module.exports = partial;