TypeScript/tests/cases/compiler/unionTypeWithRecursiveSubtypeReduction1.ts
2015-05-13 15:27:40 -07:00

19 lines
265 B
TypeScript

class Module {
public members: Class[];
}
class Namespace {
public members: (Class | Property)[];
}
class Class {
public parent: Namespace;
}
class Property {
public parent: Module | Class;
}
var t: Class | Property;
t.parent;