=== tests/cases/compiler/genericTypeWithMultipleBases1.ts === export interface I1 { >I1 : I1 m1: () => void; >m1 : () => void } export interface I2 { >I2 : I2 m2: () => void; >m2 : () => void } export interface I3 extends I1, I2 { >I3 : I3 >T : T >I1 : I1 >I2 : I2 //export interface I3 extends I2, I1 { p1: T; >p1 : T >T : T } var x: I3; >x : I3 >I3 : I3 x.p1; >x.p1 : number >x : I3 >p1 : number x.m1(); >x.m1() : void >x.m1 : () => void >x : I3 >m1 : () => void x.m2(); >x.m2() : void >x.m2 : () => void >x : I3 >m2 : () => void