Instruction: Discuss what type aliases are, how they are used, and any limitations they might have.
Context: This question digs into the candidate's understanding of type aliases, their usage, and the potential drawbacks or limitations that come with their use in TypeScript.