ifOk method
Performs a side-effect if this is Ok.
Implementation
@override
Resolvable<T> ifOk(
@noFutures void Function(Async<T> self, Ok<T> ok) noFutures,
) {
return Async<T>(() async {
final awaitedValue = await value;
if (awaitedValue case Ok<T> ok) {
noFutures(this, ok);
return ok.value;
}
throw awaitedValue as Err<T>;
});
}