2018-04-13 19:14:03 +05:30

25 lines
320 B
JavaScript

"use strict";
class Hello {
constructor() {
return {
toString() {
return 'hello';
},
};
}
}
class Outer extends Hello {
constructor() {
const Inner = {
[super()]() {
return 'hello';
},
};
return Inner;
}
}
expect(new Outer().hello()).toBe('hello');