¿Qué es?

Es el ideal de una Función en un diseño con Programación funcional. Está se define como una Función que:

  • Retorna el mismo output cuando se pasan los mismos inputs siempre. Es decir, son deterministas.
  • No tiene Side-Effects.

¿Por qué es un ideal?

Son fáciles de entender, manipular, componer, testear