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

24 lines
313 B
TypeScript

class Functionality<V> {
property: Options<V>;
}
class Base {
}
class A<T> extends Base {
options: Options<Functionality<T>[]>;
}
interface OptionsBase<T> {
Options: Options<T>;
}
interface Options<T> extends OptionsBase<T> {
}
function o(type: new () => Base) {
}
o(A);