"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const _assocIndexOf = require("./_assocIndexOf.js");
var assocIndexOf = _assocIndexOf._assocIndexOf;
var arrayProto = Array.prototype;
var splice = arrayProto.splice;
function listCacheDelete(key) {
  var data = this.__data__, index = assocIndexOf(data, key);
  if (index < 0) {
    return false;
  }
  var lastIndex = data.length - 1;
  if (index == lastIndex) {
    data.pop();
  } else {
    splice.call(data, index, 1);
  }
  --this.size;
  return true;
}
var _listCacheDelete = listCacheDelete;
exports._listCacheDelete = _listCacheDelete;
