Instance Method

tryMax(by:)

Publishes the maximum value received from the upstream publisher, using the provided error-throwing closure to order the items.

Declaration

func tryMax(by areInIncreasingOrder: @escaping (Output, Output) throws -> Bool) -> Publishers.TryComparison<Record<Output, Failure>>

Parameters

areInIncreasingOrder

A throwing closure that receives two elements and returns true if they are in increasing order. If this closure throws, the publisher terminates with a Failure.

Return Value

A publisher that publishes the maximum value received from the upstream publisher, after the upstream publisher finishes.