0.1.2 • Published 7 years ago

method-enumerable-decorator v0.1.2

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

method-enumerable-decorator

Allow enumeration of ES6 class methods.

Setup

$ npm i method-enumerable-decorator --save
$ npm i babel babel-core babel-plugin-transform-decorators-legacy babel-preset-es2015 --dev

.babelrc

{
  "presets": [
    "es2015"
  ],
  "plugins": [
    "transform-decorators-legacy"
  ]
}

Usage

class Hoge {
  huga() {}
}

const hoge = new Hoge()
Object.keys(hoge)
// => []

import MethodEnumerable from 'method-enumerable-decorator'

@MethodEnumerable
class Huga {
  hoge() {}
}

const huga = new Huga()
Object.keys(huga)
// => ['huga', 'hoge']

Test

$ npm test

Lisence

MIT