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

22 lines
236 B
TypeScript

class A {
id: number;
}
class B extends A {
value: string;
}
var a: A;
var b: B;
a = b = null;
a = b = new B();
b = a = new B();
a.id = b.value = null;
// error cases
b = a = new A();
a = b = new A();