time-to-botec

Benchmark sampling in different programming languages
Log | Files | Refs | README

_LodashWrapper.js (611B)


      1 var baseCreate = require('./_baseCreate'),
      2     baseLodash = require('./_baseLodash');
      3 
      4 /**
      5  * The base constructor for creating `lodash` wrapper objects.
      6  *
      7  * @private
      8  * @param {*} value The value to wrap.
      9  * @param {boolean} [chainAll] Enable explicit method chain sequences.
     10  */
     11 function LodashWrapper(value, chainAll) {
     12   this.__wrapped__ = value;
     13   this.__actions__ = [];
     14   this.__chain__ = !!chainAll;
     15   this.__index__ = 0;
     16   this.__values__ = undefined;
     17 }
     18 
     19 LodashWrapper.prototype = baseCreate(baseLodash.prototype);
     20 LodashWrapper.prototype.constructor = LodashWrapper;
     21 
     22 module.exports = LodashWrapper;