//// [newExpressionWithTypeParameterConstrainedToOuterTypeParameter.ts] interface I { new (u: U): U; } var i: I; var y = new i(""); // y should be string //// [newExpressionWithTypeParameterConstrainedToOuterTypeParameter.js] var i; var y = new i(""); // y should be string