TypeScript/tests/cases/compiler/chainedAssignment3.ts

22 lines
236 B
TypeScript
Raw Normal View History

2014-07-13 01:04:16 +02:00
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();