Skip to content

Commit d9a6d9a

Browse files
committed
Add extra test
1 parent a937637 commit d9a6d9a

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed

tests/baselines/reference/esDecorators-classDeclaration-classSuper.7.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,15 @@ class C {
2929
@foo
3030
public get val(): number { return 3; }
3131
}
32+
class D extends A {
33+
public constructor() {
34+
super();
35+
this.val;
36+
}
37+
38+
@foo
39+
public get val(): number { return 3; }
40+
}
3241

3342

3443
//// [esDecorators-classDeclaration-classSuper.7.js]
@@ -74,3 +83,19 @@ let C = (() => {
7483
get val() { return 3; }
7584
};
7685
})();
86+
let D = (() => {
87+
let _instanceExtraInitializers_2 = [];
88+
let _get_val_decorators;
89+
return class D extends A {
90+
static {
91+
_get_val_decorators = [foo];
92+
__esDecorate(this, null, _get_val_decorators, { kind: "getter", name: "val", static: false, private: false, access: { has: obj => "val" in obj, get: obj => obj.val } }, null, _instanceExtraInitializers_2);
93+
}
94+
constructor() {
95+
super();
96+
__runInitializers(this, _instanceExtraInitializers_2);
97+
this.val;
98+
}
99+
get val() { return 3; }
100+
};
101+
})();

tests/cases/conformance/esDecorators/classDeclaration/classSuper/esDecorators-classDeclaration-classSuper.7.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,12 @@ class C {
3232
@foo
3333
public get val(): number { return 3; }
3434
}
35+
class D extends A {
36+
public constructor() {
37+
super();
38+
this.val;
39+
}
40+
41+
@foo
42+
public get val(): number { return 3; }
43+
}

0 commit comments

Comments
 (0)