Async+ for Swift provides a simple chainable interface for your async and throwing code, similar to promises and futures. This allows you to use the async solution built into the language, but keep all the useful features of promises, such as
recover, catching-behavior-as-a-function, and
Motivation and common patterns
For any questions on Async+ or feedback on this documentation, please use the Async+ Discord.