TypeScript/tests/baselines/reference/unusedTypeParameters9.js

31 lines
577 B
TypeScript

//// [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 = (function () {
function C1() {
}
return C1;
}());
// interface + class
var C2 = (function () {
function C2() {
}
return C2;
}());