Which of the following is a valid use case for Type Aliases?
Defining a complex object structure
Creating a union of multiple types
Assigning a name to a function signature
All of the above
This question is part of this quiz :
Type Aliases in TypeScript