// @target:es6 class C { x: string = "Hello world"; } class D { x: string = "Hello world"; y: number; constructor() { this.y = 10; } } class E extends D{ z: boolean = true; } class F extends D{ z: boolean = true; j: string; constructor() { super(); this.j = "HI"; } }