432 B
432 B
functions
Returns an array of function property names from own enumerable properties of object.
Use Object.keys(obj) to iterate over the object's own properties, Array.filter() to keep only those that are functions.
const functions = obj => Object.keys(obj).filter(key => typeof obj[key] === 'function');
function Foo() {
this.a = () => 1;
this.b = () => 2;
}
functions(new Foo()); // ['a', 'b']