Handles errors from an upstream publisher by replacing it with another publisher or an error.
- iOS 13.0+
- macOS 10.15+
- Mac Catalyst 13.0+
- tvOS 13.0+
- watchOS 6.0+
- Xcode 11.0+
A closure that accepts the upstream failure as input and returns a publisher to replace the upstream publisher. If this closure throws an error, the publisher terminates with the thrown error.
A publisher that handles errors from an upstream publisher by replacing the failed publisher with another publisher, or an error.