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)) // 🤔
- A.
Oui
- B.
Non
- C.
Maybe
- D.
Ninguno de los anteriores
Respuesta en el primer comentario.
Top comments (1)
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ónprint
recibe unvalue
de tipoValues
, 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 esOui
.