basant307/AI_Governance_Project
048
1import LazyWrapper from './_LazyWrapper.js';2import getData from './_getData.js';3import getFuncName from './_getFuncName.js';4import lodash from './wrapperLodash.js';5 6/**7 * Checks if `func` has a lazy counterpart.8 *9 * @private10 * @param {Function} func The function to check.11 * @returns {boolean} Returns `true` if `func` has a lazy counterpart,12 * else `false`.13 */14function isLaziable(func) {15 var funcName = getFuncName(func),16 other = lodash[funcName];17 18 if (typeof other != 'function' || !(funcName in LazyWrapper.prototype)) {19 return false;20 }21 if (func === other) {22 return true;23 }24 var data = getData(other);25 return !!data && func === data[0];26}27 28export default isLaziable;29 