Ältere Versionen von Scala stellten .leftMap
bereit zu Either
(weil dies der Aliasname von Circe Result ist), der möglicherweise in der von Ihnen verwendeten Quelle erwähnt wurde.
Neuere Versionen haben die API jedoch ein wenig aufgeräumt, indem sie .left
verwendeten und .right
viele der Methoden zu aggregieren. Also .leftMap
wurde zu .left.map
, aber Sie haben auch .left.flatMap
usw., sodass Sie Either
verwenden können leicht nicht nur in Anwendungsfällen, die entweder rechtsgerichtet sind.
Um es kurz zu machen - ersetzen Sie .leftMap
mit .left.map
in neueren Versionen von Scala.