Zastanawiam się jak zrobić zip 2 (lub więcej) eitherów. Mamy np. takie 2 metody:
private Either<AppError, String> getSomething() {
...
}
I drugą:
private Either<AppError, Integer> getSomeId() {
...
}
I wyniki z tych metod chciałbym przekazać do jakiejś innej metody, np.:
private void foo(String something, Integer id) {
...
}
I zastanawiam się jak to sensownie zrobić. Obie metody po lewej stronie rzucają tą samą klasą błedów. Pomijam rozwiązania typu if(getSomething.isRight()....
Jakieś pomysły?