UNPKG

vue-app-sdk

Version:
23 lines (22 loc) 558 B
import ListCache from "./_ListCache.js"; import Map from "./_Map.js"; import MapCache from "./_MapCache.js"; var LARGE_ARRAY_SIZE = 200; function stackSet(key, value) { var data = this.__data__; if (data instanceof ListCache) { var pairs = data.__data__; if (!Map || pairs.length < LARGE_ARRAY_SIZE - 1) { pairs.push([key, value]); this.size = ++data.size; return this; } data = this.__data__ = new MapCache(pairs); } data.set(key, value); this.size = data.size; return this; } export { stackSet as default };