ifErr method

  1. @override
Err<T> ifErr(
  1. @noFutures void noFutures(
    1. Err<T> self,
    2. Err<T> err
    )
)
override

Performs a side-effect with the contained error if this is an Err.

Implementation

@override
@pragma('vm:prefer-inline')
Err<T> ifErr(@noFutures void Function(Err<T> self, Err<T> err) noFutures) {
  return Sync(() {
    noFutures(this, this);
    return this;
  }).value.flatten().err().unwrap();
}