Ir al contenido

Enumerados en TypeScript

Los enumerados en TypeScript sirven para definir un tipo de datos con un conjunto de valores identificables. Estos valores pueden ser utilizados en forma de constantes para asignar como valor a variables, realizar comprobaciones en sentencias de decisión,…

Para definir enumerados en TypeScript se utiliza la sentencia enum seguida del nombre que queremos dar al enumerado y posteriormente los valores que puede contener el enumerado encerrados entre llaves:

enum Enumerado {valor1,valor2,valor3,...,valorN};

Por ejemplo podríamos definir un enumerado en TypeScript que contenga una lista de colores de la siguiente forma:

enum Color {Rojo,Verde,Azul};

Una vez definido el enumerado podemos utilizarlo como tipo de dato a la hora de definir una variable.

let miColor:Color;

Así como para asignarle uno de los valores del enumerado.

let c:Color = Color.Rojo;

Los valores del enumerado tienen un valor numérico por defecto que empieza por 0. De esta forma, si volcásemos el contenido del enumerado Color.Rojo por consola veríamos que sale el valor 0. Podemos asignar otro valor numérico en la definición de la siguiente forma:

enum Color {Rojo=14,Verde=16,Azul=18};

Al igual que hemos podido acceder al valor numérico que tiene el Enumerado podemos acceder al valor textual del enumerado mediante el operador []:

let miColor:string = Color[2];
console.log(miColor);

En este caso lo que estaríamos guardando en la variable miColor es el valor 'Azul'. Cómo vemos es muy sencillo e intuitivo el uso de enumerados en TypeScript.

Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

Descarga el código de Enumerados en TypeScript

Descubre cómo utilizar enumerados en TypeScript para definir tipos de datos y valores identificables de forma sencilla y efectiva en tus proyectos.

Descargar código