interface V { v: number; } interface I { f: T; // ^ defined: 5 } interface J extends I { // ^ defined: 5 // ^ defined: 10 } var x: J; // ^ defined: 10 // ^ defined: 1 x.f.v; //^ defined: 15 // ^ defined: 6 // ^ defined: 2 export {};