DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Updated on

 

Paracetamol.ts馃拪| #02: Explica este c贸digo TypeScript

Explica este c贸digo TypeScript

Dificultad: B谩sico

enum Semana {
  Lunes,
  Martes,
  Miercoles,
  Jueves,
  Viernes,
  Sabado,
  Domingo,
}

let diaDivertido: Semana = Semana.Viernes;
console.log(diaDivertido); //???
Enter fullscreen mode Exit fullscreen mode
  • A. Viernes
  • B. 4
  • C. 5
  • D. Ninguna de las anteriores

Respuesta en el primer comentario.


Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando • Edited

Respuesta:
鉁 B. 4

Los enum son 煤tiles para agrupar conjuntos de constantes relacionadas adem谩s de que se pueden usar como tipo de dato.
Siempre que un procedimiento acepte un conjunto limitado de variables, considere el uso de un enum.

En el ejemplo creamos un enum llamado Semana que contiene todos los d铆as de la semana, la variable diaDivertido es de tipo Semana, lo que significa que solo puede tener uno de estos valores.

Por defecto, un enum empieza por el valor 0, (como si se tratara de un arreglo), entonces tendr铆amos: 0 -> Lunes, 1 -> Martes, 2 -> Miercoles, 3 -> Jueves, 4 -> Viernes; por eso el resultado es 4.

Top Heroku Alternatives (For Free!)

Recently Heroku shut down free Heroku Dynos, free Heroku Postgres, and free Heroku Data for Redis on November 28th, 2022. So Meshv Patel put together some free alternatives in this classic DEV post.