Las versiones anteriores de Scala proporcionaban .leftMap
a Either
(porque esto es a lo que se alias Circe Result), que podría haber sido mencionado en la fuente que utilizó.
Sin embargo, las versiones más nuevas limpiaron un poco la API y usaron .left
y .right
para agregar muchos de los métodos. Entonces .leftMap
se convirtió en .left.map
, pero también tienes .left.flatMap
etc., para que pueda usar Either
fácilmente no solo en casos de uso que se alinean con cualquiera de los dos con tendencia a la derecha.
Para resumir, reemplace .leftMap
con .left.map
en versiones más recientes de Scala.