1 var baseRest = require(
'./_baseRest'),
2 createWrap = require(
'./_createWrap'),
3 getHolder = require(
'./_getHolder'),
4 replaceHolders = require(
'./_replaceHolders');
7 var WRAP_BIND_FLAG = 1,
8 WRAP_BIND_KEY_FLAG = 2,
9 WRAP_PARTIAL_FLAG = 32;
56 var bindKey = baseRest(
function(
object, key, partials) {
57 var bitmask = WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG;
58 if (partials.length) {
59 var holders = replaceHolders(partials, getHolder(bindKey));
60 bitmask |= WRAP_PARTIAL_FLAG;
62 return createWrap(key, bitmask,
object, partials, holders);
66 bindKey.placeholder = {};
68 module.exports = bindKey;