How to Use Generics in TypeScript

Generics in TypeScript is a way to make your code more abstract and reusable. Let's say you want to create a function that returns a first element from a given list: How to type it? We cannot know beforehand list of what type will be given.
Thumbnail Image of Tutorial How to Use Generics in TypeScript