31 lines
577 B
TypeScript
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;
|
|
}());
|