@kitmi/utils
Version:
A JavaScript utility library for both server and browser
13 lines (9 loc) • 335 B
JavaScript
function hasMethod(obj, name) {
const desc = Object.getOwnPropertyDescriptor(obj, name);
let has = !!desc && typeof desc.value === 'function';
if (has) return true;
let proto = Object.getPrototypeOf(obj);
if (proto === Object.prototype) return has;
return hasMethod(proto, name);
}
export default hasMethod;