12345678910111213141516171819202122232425262728 |
- import LazyWrapper from './_LazyWrapper.js';
- import getData from './_getData.js';
- import getFuncName from './_getFuncName.js';
- import lodash from './wrapperLodash.js';
- function isLaziable(func) {
- var funcName = getFuncName(func),
- other = lodash[funcName];
- if (typeof other != 'function' || !(funcName in LazyWrapper.prototype)) {
- return false;
- }
- if (func === other) {
- return true;
- }
- var data = getData(other);
- return !!data && func === data[0];
- }
- export default isLaziable;
|