Learn TypeScript
Creating generic type aliases
Creating generic type aliases
We can use generics in type aliases as well as interfaces. In this lesson, we will learn how to do this.
Generic type alias syntax
We can pass types into an type alias using the following syntax:
type TypeName<T1, T2, ...> = { ...}
The members of the type can reference the generic types passed into it.
Generic type alias example
We can use a type alias to build the generic form we built using an interface in the last section.
The Contact
interface and contactForm
variable remain the same as the last lesson. So these have already been implemented in the code.
- Try to build the
Form
type using a type alias in the code editor.
Summary
Generic type aliases are just like generic interfaces with a slightly different syntax. Generally, it is a personal preference which approach you use to create generic types.
Great stuff, we are getting comfortable with generics now!
In the next section, we'll learn all about generic classes.