Typescript, Generics, Polymorphism.
the uppercase values of strings are strings. Thus, mapped types are very cool when we are dealing with an object and we cannot know its type beforehand. It can also create a ton of new types based on existing ones implementing some modifications to their structure. This makes our types reusable and