errOr method
Returns this if it contains an Err, otherwise returns other
.
Implementation
@override
@pragma('vm:prefer-inline')
Async<T> errOr(Resolvable<T> other) {
return Async(() async {
final awaitedValue = await value;
switch (awaitedValue) {
case Err():
return awaitedValue.unwrap();
case Ok():
return (await other.value).unwrap();
}
});
}