:: (a -> c) -> (b -> d) -> Either a b -> Either c d package:relude

A default definition of bimap in terms of the Bitraversable operations.
bimapDefault f g ≡
runIdentity . bitraverse (Identity . f) (Identity . g)