//// [genericTypeWithMultipleBases3.ts] interface IA { foo(x: T): T; } interface IB { bar(x: T): T; } interface IC extends IA, IB { } var c: IC; var x = c.foo; var y = c.bar; //// [genericTypeWithMultipleBases3.js] var c; var x = c.foo; var y = c.bar;