Typescript is a powerful extension of Javascript, that allows us to take advantage of strongly typed variables, and comes with some useful tools to create flexible, reusable code, that can still be type checked for errors, even if the types might vary between usages. I’ll be diving into generics in…