1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
//// [unusedTypeParameters9.ts]
// clas + interface
class C1<T> { }
interface C1<T> { a: T; }
// interface + class
class C2<T> { a: T; }
interface C2<T> { }
// interfaces
interface C3<T> { a(c: (p: T) => void): void; }
interface C3<T> { b: string; }
interface C3<T> { c: number; }
interface C3<T> { d: boolean; }
interface C3<T> { e: any; }
//// [unusedTypeParameters9.js]
// clas + interface
var C1 = /** @class */ (function () {
function C1() {
}
return C1;
}());
// interface + class
var C2 = /** @class */ (function () {
function C2() {
}
return C2;
}());
|