¿Ya dominas lo básico? Un curso estructurado de TypeScript es la vía rápida para dar el salto.
Ver cursos de TypeScript en UdemyEnlace de afiliado. No te cuesta nada extra.
- 01Preparar el entorno (lo que necesitas)
- 02Tu primera salida (console.log)
- 03Variables y anotaciones de tipo (number/string/boolean)
- 04Tipos de array
- 05Tipos en funciones (parámetros y valor devuelto)
- 06Parámetros opcionales y valores por defecto
- 07Interfaces (interface)
- 08Propiedades opcionales (?)
- 09Alias de tipo (type)
- 10Tipos unión
- 11Tipos literales
- 12enum (tipos enumerados)
- 13Clases y tipos
- 14Herencia (extends) e implementar una interfaz (implements)
- 15Genéricos (<T>)
- 16Tipos tupla
- 17Los tipos any y unknown
- 18Aserciones de tipo (as)
- 19El modificador readonly
- 20[Aplicado] Construye un mini sistema de inventario
enum (tipos enumerados)
En esta lección agruparás un conjunto de constantes relacionadas bajo un nombre.
enum define un grupo de valores con nombre. Por defecto se numeran automáticamente desde 0, así que el tercer miembro vale 2. También se puede acceder al revés, Weekday[2], para obtener su nombre.
El código de ejemplo define los días de la semana y muestra el nombre y el número del día actual. Fíjate en que el nombre y el índice se obtienen del mismo enum.
El detalle que sorprende es esa numeración desde 0: si esperabas que el lunes fuera 1, te descolocará. Puedes fijar los valores tú mismo escribiendo Mon = 1.
En el trabajo real, enum convive con los tipos literales de la lección anterior. Muchos equipos prefieren los literales por ser más simples y desaparecer al compilar, mientras que enum genera código real en JavaScript.
🧪 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).
