//// [transitiveTypeArgumentInference1.ts] interface I1 { m(value: T): U; } var i: I1 = null; class C { constructor(p: I1) { } } var c = new C(i); //// [transitiveTypeArgumentInference1.js] var i = null; var C = (function () { function C(p) { } return C; })(); var c = new C(i);