=== tests/cases/compiler/genericParameterAssignability1.ts === function f(x: T): T { return null; } >f : (x: T) => T >T : T >x : T >T : T >T : T >null : null var r = (x: T) => x; >r : (x: T) => T >(x: T) => x : (x: T) => T >T : T >x : T >T : T >x : T r = f; // should be allowed >r = f : (x: T) => T >r : (x: T) => T >f : (x: T) => T