📄️ Mónada Option
La mónada Option es una de las estructuras fundamentales en la programación funcional. Su objetivo es representar la presencia o ausencia de un valor de manera explícita, eliminando la necesidad de utilizar valores nulos. Este enfoque previene errores comunes como el temido NullPointerException y mejora la seguridad del código al obligar a quien desarrolla a manejar explícitamente los casos en los que un valor podría estar ausente.
📄️ La mónada Either
Como vimos en la lección sobre tipos suma, Either es una construcción que representa un valor que puede tener una de dos formas: Left o Right. Este tipo es especialmente útil cuando una operación puede fallar o tener éxito, ya que permite capturar explícitamente ambos casos en el tipo de retorno.