Add test for _initProto with existing constructor
This commit is contained in:
parent
f23bcbc28b
commit
faf44db9d9
@ -0,0 +1,12 @@
|
|||||||
|
class A extends B {
|
||||||
|
constructor() {
|
||||||
|
if (Math.random() > 0.5) {
|
||||||
|
super(true);
|
||||||
|
} else {
|
||||||
|
super(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@deco
|
||||||
|
method() {}
|
||||||
|
}
|
||||||
@ -0,0 +1,20 @@
|
|||||||
|
var _initProto;
|
||||||
|
|
||||||
|
class A extends B {
|
||||||
|
static {
|
||||||
|
[_initProto] = babelHelpers.applyDecs(this, [[deco, 2, "method"]], []);
|
||||||
|
}
|
||||||
|
|
||||||
|
constructor() {
|
||||||
|
var _super;
|
||||||
|
|
||||||
|
if (Math.random() > 0.5) {
|
||||||
|
_super = super(true), _initProto(this), _super;
|
||||||
|
} else {
|
||||||
|
super(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
method() {}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,10 @@
|
|||||||
|
class A extends B {
|
||||||
|
constructor() {
|
||||||
|
let a = 2;
|
||||||
|
super(a);
|
||||||
|
foo();
|
||||||
|
}
|
||||||
|
|
||||||
|
@deco
|
||||||
|
method() {}
|
||||||
|
}
|
||||||
@ -0,0 +1,16 @@
|
|||||||
|
var _initProto, _super;
|
||||||
|
|
||||||
|
class A extends B {
|
||||||
|
static {
|
||||||
|
[_initProto] = babelHelpers.applyDecs(this, [[deco, 2, "method"]], []);
|
||||||
|
}
|
||||||
|
|
||||||
|
constructor() {
|
||||||
|
let a = 2;
|
||||||
|
_super = super(a), _initProto(this), _super;
|
||||||
|
foo();
|
||||||
|
}
|
||||||
|
|
||||||
|
method() {}
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user