_baseSetData.js (456B)
1 var identity = require('./identity'), 2 metaMap = require('./_metaMap'); 3 4 /** 5 * The base implementation of `setData` without support for hot loop shorting. 6 * 7 * @private 8 * @param {Function} func The function to associate metadata with. 9 * @param {*} data The metadata. 10 * @returns {Function} Returns `func`. 11 */ 12 var baseSetData = !metaMap ? identity : function(func, data) { 13 metaMap.set(func, data); 14 return func; 15 }; 16 17 module.exports = baseSetData;