| 1234567891011121314151617181920212223 |
- import Map from './Map';
- import assocHas from './assocHas';
- import hashHas from './hashHas';
- import isKeyable from './isKeyable';
- /**
- * Checks if a map value for `key` exists.
- *
- * @private
- * @name has
- * @memberOf MapCache
- * @param {string} key The key of the entry to check.
- * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
- */
- function mapHas(key) {
- var data = this.__data__;
- if (isKeyable(key)) {
- return hashHas(typeof key == 'string' ? data.string : data.hash, key);
- }
- return Map ? data.map.has(key) : assocHas(data.map, key);
- }
- export default mapHas;
|