// @noTypesAndSymbols: true // @strictNullChecks: true // @target: esnext // @useDefineForClassFields: true class Base { a = 1; } class Derived extends Base { b = this.a /*undefined*/; constructor(public a: number) { super(); } }