=== tests/cases/compiler/genericFunctionSpecializations1.ts === function foo3(test: string); // error >foo3 : (test: string) => any >T : T >test : string function foo3(test: T) { } >foo3 : (test: string) => any >T : T >test : T >T : T function foo4(test: string); // valid >foo4 : (test: string) => any >T : T >test : string function foo4(test: T) { } >foo4 : (test: string) => any >T : T >String : String >test : T >T : T