Explica este código TypeScript
Dificultad: Intermedio
enum FinDeSemana {
"Sabado",
"Domingo",
}
console.log(FinDeSemana[0]) // 🤔
console.log(FinDeSemana[3]) // 🤔
- A.
Sabado
,undefined
- B.
0
,undefined
- C.
0
,3
- D.
Sabado
,Domingo
✅ A. En los enums de TypeScript tenemos una característica denominada Acceso Inverso, consiste en proporcionar el valor del enum para acceder al su descriptor. En este caso, Algo importante a recalcar es que el Acceso Inverso a enums solo esta disponible para enums numericos, intentar hacer lo mismo con enums de strings nos dará errores.Respuesta
Sabado
, undefined
FinDeSemana
es un enum numérico donde:
console.log(FinDeSemana[0])
nos regresa Sabado
, el descriptor correspondiente a la propiedad.console.log(FinDeSemana[3])
nos regresa undefined
por que no hay un valor 3
para ninguna propiedad.
Puedes ver el post anterior acá:
Top comments (0)