Le versioni precedenti di Scala fornivano .leftMap
a Either
(perché questo è l'alias di Circe Result), che potrebbe essere stato menzionato nella fonte che hai utilizzato.
Tuttavia, le versioni più recenti hanno ripulito un po' l'API in quanto hanno usato .left
e .right
per aggregare molti dei metodi. Quindi .leftMap
è diventato .left.map
, ma hai anche .left.flatMap
ecc, in modo da poter utilizzare Either
facilmente non solo nei casi d'uso che si allineano con l'essere di parte a destra.
Per farla breve:sostituisci .leftMap
con .left.map
nelle versioni più recenti di Scala.