interface GenericIdentityFn { ‹T›(arg: T): T; } function identity‹T›(arg: T): T { return arg; } let myIdentity: GenericIdentityFn = identity;