babel-plugin-private-underscores
v1.0.0
Published
Make _classMembers 'private' using symbols
Downloads
27
Maintainers
Readme
babel-plugin-private-underscores
Make _classMembers 'private' using symbols
- {feature1}
- {feature2}
- {feature3}
Install
yarn add --dev babel-plugin-private-underscores
Example
Input
class Foo {
constructor() {
this._method();
}
_method() {
// ...
}
}
Output
let _method = Symbol('_method');
class Foo {
constructor() {
this[_method]();
}
[_method]() {
// ...
}
}
Usage
{
"plugins": [
"private-underscores"
]
}
Note: This is not real private, it just makes it a lot harder for people to accidentally use methods with underscores.