Public/private 仅在 ES6 类 上使用 babel 的方法声明

Public/private moethod declaration-only on ES6 classes with babel

我正在使用带有默认 es2015 预设的 Babel 来转换 ES6 JS 代码。由于我在另一个使用 TypeScript 的项目中工作,我开始欣赏方法上的 publi/private 注释。

我想在 JS 代码中使用相同的注释。即使它实际上不会将导出对象上的方法设为私有,我发现快速了解方法是否被其他人使用也很有用 类。

是否有 Babel 插件或其他方法去除所有 public/private 声明,以便我可以在我的代码中使用它?即使没有名称空间检查,这仍然非常有帮助。

当前 proposal for "Private Fields" that is in the process 正在实施,但它还不是 Babel 的一部分。我希望在接下来的一两个月内可以使用它。