A Type Alias looks like this:
type foo = bar
Type Aliases can also have Generics , like so:
type Foo<T> = { bar: T }