Learn about a new functional programming that will become necessary on the following lessons. It's a very key concept called "Type constructors". It defines how your parametrized types can be seen as type constructors that provide concrete types by passing concrete types for their type parameters. You will learn:
- What's a type constructor.
- When are we using them.
- What they open the door for.
- Arity on type constructors.
- Arrow Data Types as type constructors.