Open zatziky opened 2 years ago
Tuples are missing a method that would return nothing, void. The method signature would be void tap(Closure /*will all tuple elements as input arg*/).
void
void tap(Closure /*will all tuple elements as input arg*/)
The use case is when you need to e.g. just to log elements, send something to backend, etc. Yes, the side-effects. :-)
A similar case is reported for collections: https://github.com/vavr-io/vavr/issues/2676
Can you please consider it so that we don't have to workaround it?
Workaround
Tuple.of(a, b).apply((in1, in2) -> { // some side-effects return "ignored" })
Tuples are missing a method that would return nothing,
void
. The method signature would bevoid tap(Closure /*will all tuple elements as input arg*/)
.The use case is when you need to e.g. just to log elements, send something to backend, etc. Yes, the side-effects. :-)
A similar case is reported for collections: https://github.com/vavr-io/vavr/issues/2676
Can you please consider it so that we don't have to workaround it?
Workaround