var identity = require('./identity'), | |
metaMap = require('./_metaMap'); | |
/** | |
* The base implementation of `setData` without support for hot loop shorting. | |
* | |
* @private | |
* @param {Function} func The function to associate metadata with. | |
* @param {*} data The metadata. | |
* @returns {Function} Returns `func`. | |
*/ | |
var baseSetData = !metaMap ? identity : function(func, data) { | |
metaMap.set(func, data); | |
return func; | |
}; | |
module.exports = baseSetData; |