I'd really like to have typed failures on some of my
Tasks and be able to chain them accordingly. The lack of an initializer for
Failure types other than
Error has me typing
Task<Result<Success, Failure>, Never>
and interspersing Result handling in the chain. This seems like it defeats the entire purpose of giving
Task the second generic type and I feel like I'm missing something. Any ideas or comments?