gradle
8.5

# zip

abstract fun <U, R> zip(right: Provider<U>, combiner: BiFunction<out Any, out Any, out @Nullable R>): Provider<R>(source)

Returns a provider which value will be computed by combining this provider value with another provider value using the supplied combiner function.

If the supplied providers represents a task or the output of a task, the resulting provider will carry the dependency information.

#### Return

a combined provider

#### Parameters

right

the second provider to combine with

combiner

the combiner of values. May return `null`, in which case the provider will have no value.

<U>

the type of the second provider

<R>

the type of the result of the combiner