eslint-plugin-private-props
Assume all properties/methods that begin with an underscore are private and generate errors for unused or undeclared properties.
local-scope
ES 2015 way of making private properties in class-based programming
private-parts
A simple and intuitive way to shim private methods and properties in JavaScript.