artdaq_node_server  v1_00_07
 All Classes Namespaces Files Variables Pages
partial.js
1 var baseRest = require('./_baseRest'),
2  createWrap = require('./_createWrap'),
3  getHolder = require('./_getHolder'),
4  replaceHolders = require('./_replaceHolders');
5 
7 var WRAP_PARTIAL_FLAG = 32;
8 
42 var partial = baseRest(function(func, partials) {
43  var holders = replaceHolders(partials, getHolder(partial));
44  return createWrap(func, WRAP_PARTIAL_FLAG, undefined, partials, holders);
45 });
46 
47 // Assign default placeholders.
48 partial.placeholder = {};
49 
50 module.exports = partial;