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, undefinedFinDeSemana 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)