Generic Instance Method

combineLatest(_:_:_:_:)

Subscribes to three additional publishers and invokes a closure upon receiving output from any of the publishers.

Declaration

func combineLatest<P, Q, R, T>(_ publisher1: P, _ publisher2: Q, _ publisher3: R, _ transform: @escaping (DeferredPublisher.Output, P.Output, Q.Output, R.Output) -> T) -> Publishers.Map<Publishers.CombineLatest4<Deferred<DeferredPublisher>, P, Q, R>, T> where P : Publisher, Q : Publisher, R : Publisher, Self.Failure == P.Failure, P.Failure == Q.Failure, Q.Failure == R.Failure

Parameters

publisher1

A second publisher to combine with this one.

publisher2

A third publisher to combine with this one.

publisher3

A fourth publisher to combine with this one.

transform

A closure that receives the most recent value from each publisher and returns a new value to publish

Return Value

A publisher that receives and combines elements from this publisher and three other publishers.