diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/spec/super-call/actual.js b/packages/babel-plugin-transform-class-properties/test/fixtures/spec/super-call/actual.js new file mode 100644 index 0000000000..175fc704e7 --- /dev/null +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/spec/super-call/actual.js @@ -0,0 +1,9 @@ +class A { + foo() { + return "bar"; + } +} + +class B extends A { + foo = super.foo(); +} diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/spec/super-call/expected.js b/packages/babel-plugin-transform-class-properties/test/fixtures/spec/super-call/expected.js new file mode 100644 index 0000000000..fa4db4fa64 --- /dev/null +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/spec/super-call/expected.js @@ -0,0 +1,30 @@ +var A = function () { + function A() { + babelHelpers.classCallCheck(this, A); + } + + babelHelpers.createClass(A, [{ + key: 'foo', + value: function foo() { + return 'bar'; + } + }]); + return A; +}(); + +var B = function (_A) { + babelHelpers.inherits(B, _A); + + function B(...args) { + var _temp, _this, _ret; + + babelHelpers.classCallCheck(this, B); + return _ret = (_temp = (_this = babelHelpers.possibleConstructorReturn(this, (B.__proto__ || Object.getPrototypeOf(B)).call(this, ...args)), _this), Object.defineProperty(_this, 'foo', { + enumerable: true, + writable: true, + value: babelHelpers.get(B.prototype.__proto__ || Object.getPrototypeOf(B.prototype), 'foo', _this).call(_this) + }), _temp), babelHelpers.possibleConstructorReturn(_this, _ret); + } + + return B; +}(A);