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

14 lines
289 B
TypeScript
Raw Normal View History

// @target: esnext
// @useDefineForClassFields: true
class Base {
x = 1;
}
class Derived extends Base {
get x() { return 2; } // should be an error
set x(value) { console.log(`x was set to ${value}`); }
}
const obj = new Derived(); // nothing printed
console.log(obj.x); // number