var mapDelete = require('./mapDelete'), | |
mapGet = require('./mapGet'), | |
mapHas = require('./mapHas'), | |
mapSet = require('./mapSet'); | |
/** | |
* Creates a cache object to store key/value pairs. | |
* | |
* @private | |
* @static | |
* @name Cache | |
* @memberOf _.memoize | |
*/ | |
function MapCache() { | |
this.__data__ = {}; | |
} | |
// Add functions to the `Map` cache. | |
MapCache.prototype['delete'] = mapDelete; | |
MapCache.prototype.get = mapGet; | |
MapCache.prototype.has = mapHas; | |
MapCache.prototype.set = mapSet; | |
module.exports = MapCache; |