| 1234567891011121314151617181920212223 |
- import Map from './Map';
- import assocGet from './assocGet';
- import hashGet from './hashGet';
- import isKeyable from './isKeyable';
- /**
- * Gets the map value for `key`.
- *
- * @private
- * @name get
- * @memberOf MapCache
- * @param {string} key The key of the value to get.
- * @returns {*} Returns the entry value.
- */
- function mapGet(key) {
- var data = this.__data__;
- if (isKeyable(key)) {
- return hashGet(typeof key == 'string' ? data.string : data.hash, key);
- }
- return Map ? data.map.get(key) : assocGet(data.map, key);
- }
- export default mapGet;
|