TypeScript/tests/baselines/reference/recursiveBaseConstructorCreation3.js

16 lines
364 B
JavaScript
Raw Normal View History

2014-07-13 01:04:16 +02:00
//// [recursiveBaseConstructorCreation3.ts]
declare class base<T> {
}
declare class abc<T> extends base<T> {
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.
2014-07-13 01:04:16 +02:00
var r = bar.foo;