//// [recursiveBaseConstructorCreation3.ts] declare class base { } declare class abc extends base { foo: xyz; } declare class xyz extends abc { } var bar = new xyz(); // Error: Invalid 'new' expression. var r: xyz = bar.foo; //// [recursiveBaseConstructorCreation3.js] var bar = new xyz(); // Error: Invalid 'new' expression. var r = bar.foo;