Lección 9 / 20

Alias de tipo (type)

En esta lección le pondrás nombre a un tipo para no repetirlo por todas partes.

type Punto = { x: number; y: number } crea un alias reutilizable. Se parece a interface, pero type además puede dar nombre a uniones, tuplas y tipos primitivos, no solo a objetos.

El código de ejemplo define un punto de dos coordenadas y calcula la distancia entre dos de ellos. El tipo aparece tres veces sin tener que reescribir su estructura.

La duda inevitable es cuándo usar type y cuándo interface. Regla práctica: interface para describir objetos que otras clases puedan implementar o extender, y type para todo lo demás, en especial las uniones.

En proyectos reales, dar nombre a los tipos que se repiten es lo que mantiene el código legible. Ver Punto comunica mucho más que ver { x: number; y: number } otra vez.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar TypeScript directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)