Explica este código TypeScript
Dificultad: Básico
enum Constantes {
"PI" = "Pi",
"E" = "e",
}
const func = (con: Constantes.PI):string => {
return con;
}
console.log(func(Constantes.PI)); // 🤔
- A.
TypeError
- B.
ReferenceError
- C.
Pi
- D.
e
Respuesta
✅ C. Pi
Los enum
pueden ser usados como tipos de datos, así tal y como se tratara de un literal type. No es muy usual este comportamiento porque tenemos types e interfaces para hacer lo mismo, pero de que se puede se puede.
En este ejemplo, el parámetro con
al ser de tipo Constantes.PI
solo podrá recibir el valor Constantes.PI
como argumento, convirtiendo en inutil el valor Constantes.E
.
Puedes ver el reto anterior acá:
Top comments (0)