Urara-Blog/node_modules/.pnpm-store/v3/files/44/6b86251b2a681f991082497c12c101ed30744ac1086697d79fa2fdecbb212607a85e657177f074a5124f346208a9e11361d56fbfacdfca9f73c6b170f46d94
2022-08-14 01:14:53 +08:00

27 lines
734 B
Text

var ListCache = require('./_ListCache'),
stackClear = require('./_stackClear'),
stackDelete = require('./_stackDelete'),
stackGet = require('./_stackGet'),
stackHas = require('./_stackHas'),
stackSet = require('./_stackSet');
/**
* 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;
module.exports = Stack;