Menu
Coddy logo textTech

¿Qué es un Enum numérico?

Parte de la sección Introducción a TypeScript del Journey de JavaScript de Coddy. Lección 51 de 73.

Los enums de TypeScript proporcionan una forma de dar nombres significativos a un conjunto de valores numéricos relacionados. En lugar de usar números mágicos en todo su código, los enums le permiten crear una colección de constantes con nombre que hacen que su código sea más legible y mantenible.

Un enum numérico se declara utilizando la palabra clave enum. Por defecto, TypeScript asigna automáticamente valores numéricos comenzando desde 0 e incrementando en 1 para cada miembro:

enum Status {
  Pending,    // 0
  Processing, // 1
  Complete    // 2
}

Esto crea tres constantes: Status.Pending es igual a 0, Status.Processing es igual a 1 y Status.Complete es igual a 2. También puedes establecer explícitamente el valor inicial, y los miembros subsiguientes continuarán incrementándose a partir de ese punto.

challenge icon

Desafío

Fácil

Crea un enum numérico llamado UserRole con tres miembros: Admin, Editor y Viewer.

Crea tres variables para demostrar los valores del enum:

  • adminRole de tipo UserRole y asígnale UserRole.Admin
  • editorRole de tipo UserRole y asígnale UserRole.Editor
  • viewerRole de tipo UserRole y asígnale UserRole.Viewer

Imprime las siguientes salidas en líneas separadas:

  • Imprime el valor de adminRole
  • Imprime el valor de editorRole
  • Imprime el valor de viewerRole
  • Imprime el valor numérico de UserRole.Admin
  • Imprime el valor numérico de UserRole.Editor
  • Imprime el valor numérico de UserRole.Viewer

Pruébalo tú mismo

// TODO: Escribe tu código aquí
// Crea el enum UserRole y las variables como se describe en el desafío

// Imprime los resultados requeridos
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Introducción a TypeScript

Practica por tu cuenta: Compilador de JavaScript online