vue-app-sdk
Version:
23 lines (22 loc) • 724 B
JavaScript
;
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } });
const _ListCache = require("./_ListCache.cjs");
const _Map = require("./_Map.cjs");
const _MapCache = require("./_MapCache.cjs");
var LARGE_ARRAY_SIZE = 200;
function stackSet(key, value) {
var data = this.__data__;
if (data instanceof _ListCache.default) {
var pairs = data.__data__;
if (!_Map.default || pairs.length < LARGE_ARRAY_SIZE - 1) {
pairs.push([key, value]);
this.size = ++data.size;
return this;
}
data = this.__data__ = new _MapCache.default(pairs);
}
data.set(key, value);
this.size = data.size;
return this;
}
exports.default = stackSet;