TypeScript/tests/cases/compiler/extendedInterfaceGenericType.ts
2014-07-12 17:30:19 -07:00

11 lines
246 B
TypeScript

interface Alpha<T> {
takesArgOfT(arg: T): Alpha<T>;
makeBetaOfNumber(): Beta<number>;
}
interface Beta<T> extends Alpha<T> {
}
var alpha: Alpha<number>;
var betaOfNumber = alpha.makeBetaOfNumber();
betaOfNumber.takesArgOfT(5);