ifErr method
Performs a side-effect if this is Err.
Implementation
@override
Resolvable<T> ifErr(
@noFutures void Function(Async<T> self, Err<T> err) noFutures,
) {
return Async(() async {
final awaitedValue = await value;
return switch (awaitedValue) {
Ok() => this,
Err<T> err => Sync(() {
noFutures(this, err);
return awaitedValue;
}).flatten(),
};
}).flatten();
}