Allow enumeration of ES6 class methods.
$ 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"
]
}
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']
$ npm test
MIT