| 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; |