TypeScript/tests/baselines/reference/assignmentCompatOnNew.js

18 lines
306 B
TypeScript

//// [assignmentCompatOnNew.ts]
class Foo{};
function bar(x: {new(): Foo;}){}
bar(Foo); // Error, but should be allowed
//// [assignmentCompatOnNew.js]
var Foo = (function () {
function Foo() {
}
return Foo;
})();
;
function bar(x) { }
bar(Foo); // Error, but should be allowed