Volver a la página principal
sábado 14 septiembre 2024
13

Cómo utilizar enums en TypeScript

¿Qué son los enums en TypeScript?

Los enums en TypeScript son una forma de definir un conjunto de constantes con nombres más legibles. Permiten organizar valores relacionados bajo un mismo tipo, lo que mejora la claridad del código y ayuda a evitar errores. Pueden ser numéricos o de cadena, y se utilizan cuando hay un número fijo de valores posibles.

Sintaxis básica

enum NombreEnum {
  VALOR1,
  VALOR2,
  VALOR3
}

Por defecto, los valores de los enums numéricos comienzan desde 0, pero puedes asignarles otros valores.

Ejemplo básico

enum Direccion {
  Norte,
  Sur,
  Este,
  Oeste
}

let miDireccion: Direccion = Direccion.Norte;
console.log(miDireccion);  // Resultado: 0

En este caso, Direccion.Norte tiene el valor 0, Direccion.Sur el valor 1, y así sucesivamente.

Algunos ejemplos de uso de enums en TypeScript

Ejemplo 1: Enums numéricos personalizados

Puedes personalizar los valores numéricos en un enum.

enum Estado {
  Activo = 1,
  Inactivo = 0,
  Pendiente = -1
}

let estadoActual: Estado = Estado.Activo;
console.log(estadoActual);  // Resultado: 1

Ejemplo 2: Enums de cadenas

Los enums de cadenas permiten asignar valores textuales a las constantes, lo que puede hacer el código más legible.

enum Colores {
  Rojo = "Rojo",
  Verde = "Verde",
  Azul = "Azul"
}

let colorFavorito: Colores = Colores.Rojo;
console.log(colorFavorito);  // Resultado: Rojo

Ejemplo 3: Enums reversibles

En los enums numéricos, puedes obtener el nombre del valor a partir de su número.

enum Dias {
  Lunes = 1,
  Martes,
  Miercoles
}

let dia: string = Dias[2];
console.log(dia);  // Resultado: Martes

Referencia oficial

Para más información sobre el uso de enums, visita la documentación oficial de TypeScript.

Etiquetas:
typescript
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer