| var LazyWrapper = require('./_LazyWrapper'), |
| getData = require('./_getData'), |
| getFuncName = require('./_getFuncName'), |
| lodash = require('./wrapperLodash'); |
| * Checks if `func` has a lazy counterpart. |
| * @param {Function} func The function to check. |
| * @returns {boolean} Returns `true` if `func` has a lazy counterpart, |
| function isLaziable(func) { |
| var funcName = getFuncName(func), |
| other = lodash[funcName]; |
| if (typeof other != 'function' || !(funcName in LazyWrapper.prototype)) { |
| var data = getData(other); |
| return !!data && func === data[0]; |
| module.exports = isLaziable; |