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,…
Definir un Enumerado
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};
Utilizar un Enumerado
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;
Valor del Enumerado
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};
Contenido del Enumerado
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.