Typescript, Generics, Polymorphism.
readable and reusable. Declaring complex types inline without type aliases will make our code unpretty. The ArrayTransformer can take in any type we want. It works just like a function, that accepts parameters and is reused multiple times. Once again, the type alias that requires a type when the