//// [wrappedAndRecursiveConstraints2.ts] class C> { // error constructor(x: T) { } } var c = new C(1); var c = new C(new C('')); // error //// [wrappedAndRecursiveConstraints2.js] var C = (function () { function C(x) { } return C; })(); var c = new C(1); var c = new C(new C('')); // error