var Foo = /*#__PURE__*/function () { "use strict"; function Foo() { babelHelpers.classCallCheck(this, Foo); } babelHelpers.createClass(Foo, [{ key: "method", value: function method(_Foo) { return babelHelpers.get(babelHelpers.getPrototypeOf(Foo.prototype), "method", this).call(this, _Foo); } }]); return Foo; }(); var Bar = /*#__PURE__*/function () { "use strict"; function Bar() { babelHelpers.classCallCheck(this, Bar); } babelHelpers.createClass(Bar, [{ key: "method", value: function method() { return () => { var _Bar; return babelHelpers.get(babelHelpers.getPrototypeOf(Bar.prototype), "method", this).call(this, _Bar); }; } }]); return Bar; }(); var Baz = /*#__PURE__*/function () { "use strict"; function Baz() { babelHelpers.classCallCheck(this, Baz); } babelHelpers.createClass(Baz, [{ key: "method", value: function method() { var _Baz = /*#__PURE__*/function () { function _Baz() { babelHelpers.classCallCheck(this, _Baz); } babelHelpers.createClass(_Baz, [{ key: "f", value: function f() { var Baz = 1; return Baz; } }]); return _Baz; }(); return babelHelpers.get(babelHelpers.getPrototypeOf(Baz.prototype), "method", this).call(this, _Baz); } }]); return Baz; }();