DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Edited on

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

Explica este código TypeScript

Dificultad: Básico

enum Values{
  "No",
  "Yes",
  "Maybe"
};

function print(value: Values){
  switch(value){
    case Values.No:
      return "Non";
      break;
    case Values.Yes:
      return "Oui";
      break;
    default:
      return "Maybe"
  }
}
console.log(print(Values.Yes)) // 🤔
Enter fullscreen mode Exit fullscreen mode
  • A. Oui
  • B. Non
  • C. Maybe
  • D. Ninguno de los anteriores

Respuesta en el primer comentario.


Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando • Edited

Respuesta
✅ A. Oui

Los enum son una cualidad propia de TypeScript que no existe de manera nativa en JavaScript.

En terminos sencillos, los enum son un conjunto de variables que comparten algo en común; en nuestro ejemplo la función print recibe un value de tipo Values, esto significa que value solo podría ser "No", "Yes" o "Maybe", pasarle otro valor producirá un error.

Pasamos como argumento Values.Yes, por ello la salida es Oui.