Use a type alias for unions, objects, tuples, or helpers.
Section: Objects, Interfaces, and Type Aliases
Define a type alias
typescript
typescript
type UserId = string | number;
type Point = { x: number; y: number };Explanation
Type aliases are more flexible than interfaces for unions and mapped types.
Learn the surrounding workflow
Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.
Related commands
Same sheet · prioritizing Objects, Interfaces, and Type Aliases
Define an interface
Use an interface to model a reusable object shape.
Use an index signature
Type dictionary-like objects with dynamic keys.
Initialize tsconfig
Create a starter tsconfig.json in the current project.