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

21 lines
277 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 c: Class;
var p: Property;
c = p;
p = c;