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