Maps one function over each side of a Bifunctor.
forall F, a, b, c, d:
((a) => c) => ((b) => d) => (F a b) => F c d
where F is Bifunctor
Maps one function over each side of a Bifunctor.
curry(3, (transformLeft, transformRight, bifunctor) => // eslint-disable-line no-magic-numbers
bimap(bifunctor, transformLeft, transformRight)
)