Publishes the first element of a stream to satisfy a throwing predicate closure, then finishes.
- iOS 13.0+
- macOS 10.15+
- Mac Catalyst 13.0+
- tvOS 13.0+
- watchOS 6.0+
- Xcode 11.0+
A closure that takes an element as a parameter and returns a Boolean value that indicates whether to publish the element.
A publisher that only publishes the first element of a stream that satifies the predicate.
The publisher ignores all elements after the first. If this publisher doesn’t receive any elements, it finishes without publishing. If the predicate closure throws an error, the publisher fails with the thrown error.