DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Edited on

Paracetamol.ts💊| #20: Explica este código TypeScript

Explica este código TypeScript

Dificultad: Intermedio

enum FinDeSemana {
  "Sabado" = "SABADO",
  "Domingo" = "domingo".toUpperCase()
}

enum SiNo {
  "Si" = 1,
  "No" = Math.random()
}

console.log(FinDeSemana.Domingo)
console.log(SiNo.No)
Enter fullscreen mode Exit fullscreen mode
  • A. DOMINGO, Un valor random calculado
  • B. Computed values are not permitted in an enum with string valued members., Un valor random calculado
  • C. undefined, TypeError
  • D. undefined, undefined

Respuesta

✅ B. Computed values are not permitted in an enum with string valued members., Un valor random calculado

Los enum que se inicializan con cadenas de texto no admiten valores computados o calculados, pero los enum que se inicializan con valores numericos si, por ello usar Math.random es perfectamente valido y no así toUpperCase.


Puedes ver el reto anterior acá:

Top comments (0)