_getMapData.js (400B)
1 var isKeyable = require('./_isKeyable'); 2 3 /** 4 * Gets the data for `map`. 5 * 6 * @private 7 * @param {Object} map The map to query. 8 * @param {string} key The reference key. 9 * @returns {*} Returns the map data. 10 */ 11 function getMapData(map, key) { 12 var data = map.__data__; 13 return isKeyable(key) 14 ? data[typeof key == 'string' ? 'string' : 'hash'] 15 : data.map; 16 } 17 18 module.exports = getMapData;