//// [unusedTypeParameters9.ts] // clas + interface class C1 { } interface C1 { a: T; } // interface + class class C2 { a: T; } interface C2 { } // interfaces interface C3 { a(c: (p: T) => void): void; } interface C3 { b: string; } interface C3 { c: number; } interface C3 { d: boolean; } interface C3 { e: any; } //// [unusedTypeParameters9.js] // clas + interface var C1 = (function () { function C1() { } return C1; }()); // interface + class var C2 = (function () { function C2() { } return C2; }());