Versões mais antigas do Scala forneciam
.leftMap
para Either
(porque é para isso que Circe Result se identifica), que pode ter sido mencionado na fonte que você usou. No entanto, as versões mais recentes limparam um pouco a API ao usarem
.left
e .right
para agregar muitos dos métodos. Então .leftMap
tornou-se .left.map
, mas você também tem .left.flatMap
etc, para que você possa usar Either
facilmente não apenas em casos de uso que se alinham com o viés à direita. Para encurtar a história - substitua
.leftMap
com .left.map
nas versões mais recentes do Scala.