vavr
vavr copied to clipboard
Peek() or tap() for tuples
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*/)
.
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"
})