swc/crates/swc_ecma_parser/tests/tsc/emitStatementsBeforeSuperCall.ts

24 lines
430 B
TypeScript

// @useDefineForClassFields: false
// @target: es2015
class Base {
}
class Sub extends Base {
// @ts-ignore
constructor(public p: number) {
console.log('hi'); // should emit before super
super();
}
field = 0;
}
class Test extends Base {
prop: number;
// @ts-ignore
constructor(public p: number) {
1; // should emit before super
super();
this.prop = 1;
}
}