object-class

0.1.0 • Public • Published

object-class Build Status

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

Package Sidebar

Install

npm i object-class

Weekly Downloads

6

Version

0.1.0

License

MIT

Last publish

Collaborators

  • guntur