[typescript] What is the syntax for Typescript arrow functions with generics?