1.  
  2. interface GenericIdentityFnT {
  3. (arg: T): T;
  4. }
  5.  
  6. function identityT›(arg: T): T {
  7. return arg;
  8. }
  9.  
  10. let myIdentity: GenericIdentityFnnumber = identity;
  11.