CodeAventura
TypeScript
▸Descubriendo TypeScript▸Type aliases: nombra tus tipos

Misión

Editor
// Crea un type alias Producto con nombre, precio y categoría


// Crea un array de productos tipado con Producto[]


// Crea una función que reciba un Producto y devuelva su descripción


// Prueba tu código

Consola
06 / 25Type aliases: nombra tus tipos
Anterior

Type aliases: nombra tus tipos

El problema de repetir tipos

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: dale nombre a un tipo

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.

Sintaxis

La convención es usar PascalCase para los nombres de tipos: Persona, Producto, ConfiguracionApp.

Type aliases no solo para objetos

type funciona con cualquier tipo, no solo objetos:

Es como crear variables, pero para tipos en vez de valores.

Composición con type aliases

Puedes usar un type alias dentro de otro:

Esto mantiene tu código organizado y cada tipo con una responsabilidad clara.

Arrays de un type alias

Combinar type aliases con arrays es muy común:

Producto[] dice: "un array donde cada elemento es un Producto". Limpio y legible.

Tu desafío 🚀

  1. Crea un type alias Producto con nombre (string), precio (number) y categoría (string)
  2. Crea un array de productos tipado con Producto[]
  3. Crea una función que reciba un Producto y devuelva un string con su descripción
  4. Prueba tu código imprimiendo resultados por consola

Los 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.