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