=== tests/cases/compiler/callExpressionWithTypeParameterConstrainedToOuterTypeParameter.ts === interface I { >I : I >T : T (u: U): U; >U : U >T : T >u : U >U : U >U : U } var i: I; >i : I >I : I var y = i(""); // y should be string >y : string >i("") : string >i : I