text: /*
   * @Author: batman
   * @Date: 2020-03-05 09:28:09
   * @LastEditors: batman
   * @LastEditTime: 2020-03-05 09:28:14
   * @Description:
   */
  import ListCache from './_ListCache.js';
  import stackClear from './_stackClear.js';
  import stackDelete from './_stackDelete.js';
  import stackGet from './_stackGet.js';
  import stackHas from './_stackHas.js';
  import stackSet from './_stackSet.js';
  
  /**
   * Creates a stack cache object to store key-value pairs.
   *
   * @private
   * @constructor
   * @param {Array} [entries] The key-value pairs to cache.
   */
  function Stack(entries) {
  	var data = (this.__data__ = new ListCache(entries));
  	this.size = data.size;
  }
  
  // Add methods to `Stack`.
  Stack.prototype.clear = stackClear;
  Stack.prototype['delete'] = stackDelete;
  Stack.prototype.get = stackGet;
  Stack.prototype.has = stackHas;
  Stack.prototype.set = stackSet;
  
  export default Stack;
  