object-class

Expose prototype and static method of class

object-class

Expose prototype and static method of class

Install

$ npm install --save object-class

Usage

const objectClass = require('object-class');

class Foo {
    constructor() {
        this.props = 'bar';
    }
    static staticMethod1() {}
    static staticMethod2() {}
    prototypeMethod1() {}
    prototypeMethod2() {}
}

console.log(Foo);
//=> [Function: Foo]

console.log(new Foo());
//=> Foo { props: 'bar' }

console.log(objectClass.staticOf(Foo));
//=> ['staticMethod1', 'staticMethod2']

console.log(objectClass.prototypeOf(Foo));
//=> ['prototypeMethod1', 'prototypeMethod2']

API

objectClass.staticOf(input)

Returns an array from function name of input

objectClass.prototypeOf(input)

Returns an array from function name of input

input

Type: function

License

MIT © Guntur Poetra

HomePage

https://github.com/iguntur/object-class#readme

Repository

git+https://github.com/iguntur/object-class.git