En la lección anterior tipamos objetos inline. Pero si necesitas el mismo tipo en varios lugares, repetirlo es un problema:
Tres veces el mismo tipo. Si añades una propiedad, hay que cambiarla en tres lugares. Esto no escala.
type te permite crear un alias — un nombre reutilizable para un tipo:
Ahora el tipo se define una sola vez y se usa por nombre. Si necesitas añadir una propiedad, la cambias en un solo lugar.
La convención es usar PascalCase para los nombres de tipos: Persona, Producto, ConfiguracionApp.
type funciona con cualquier tipo, no solo objetos:
Es como crear variables, pero para tipos en vez de valores.
Puedes usar un type alias dentro de otro:
Esto mantiene tu código organizado y cada tipo con una responsabilidad clara.
Combinar type aliases con arrays es muy común:
Producto[] dice: "un array donde cada elemento es un Producto". Limpio y legible.
Producto con nombre (string), precio (number) y categoría (string)Producto[]Producto y devuelva un string con su descripciónLos type aliases son la primera herramienta de organización de TypeScript. Dale nombres claros a tus tipos y tu código se leerá como prosa.