An intersection type creates a new type by combining multiple existing types. The new type has all features of the existing types.
To combine types, you use the
& operator as follows:
type typeAB = typeA & typeB;
typeAB will have all properties from both typeA and typeB.
Note that the union type uses the
| operator that defines a variable which can hold a value of either
Learn more from the following links: