DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Updated on

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

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)); // 🤔
Enter fullscreen mode Exit fullscreen mode
  • 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)