Type alias is a name that refers to another type.

Type aliases can make code easier to read by giving a domain-specific name to an existing type.

For example, in Typescript:

type UserId = string

This makes UserId a name for string.

Type aliases are useful for:

  • Improving readability
  • Naming complex types
  • Reducing repetition
  • Documenting intent

Depending on the language, a type alias may be exactly the same type as the original or may create a distinct named type.

Anki

id: type-alias-definition deck: Computer Science::Data Types tags: data-types type-alias

Q: What is a type alias? A: A type alias is a name that refers to another type.

id: type-alias-purpose deck: Computer Science::Data Types tags: data-types type-alias

Q: Why use a type alias? A: Type aliases improve readability, name complex types, reduce repetition, and document intent.