Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
None
-
None
-
None
-
None
Description
Currently the method signatures for creating Either values `Either.left(left)` and the projection methods `either.left()` only differ in the parameters.
This makes it awkward to use with lambdas such as: 'eitherStream.filter(Either:isLeft).map(Either::left)'
The above code is currently impossible.
I suggest to change the creation methods to `Either.createLeft(left)` and `Either.createRight(right)` and also to directly expose the Left, Right classes.