Oudere versies van Scala leverden .leftMap
naar Either
(omdat dit is waar Circe Result een alias voor gebruikt), die mogelijk is genoemd in de bron die u hebt gebruikt.
Nieuwere versies hebben de API echter een beetje opgeschoond en gebruikten .left
en .right
om veel van de methoden te bundelen. Dus .leftMap
werd .left.map
, maar je hebt ook .left.flatMap
enz., zodat u Either
. kunt gebruiken gemakkelijk, niet alleen in use-cases die overeenkomen met Ofwel rechtsvooringenomen zijn.
Om een lang verhaal kort te maken - vervang .leftMap
met .left.map
in nieuwere versies van Scala.