class Base { superMethod() { return 'good'; } } var _privateMethod = new WeakSet(); class Sub extends Base { constructor(...args) { super(...args); _privateMethod.add(this); } superMethod() { return 'bad'; } publicMethod() { return babelHelpers.classPrivateMethodGet(this, _privateMethod, _privateMethod2).call(this); } } var _privateMethod2 = function _privateMethod2() { return babelHelpers.get(babelHelpers.getPrototypeOf(Sub.prototype), "superMethod", this).call(this); };