ifOk method

  1. @override
Result<T> ifOk(
  1. @noFuturesAllowed void noFuturesAllowed(
    1. Ok<T> ok
    )
)
override

Performs a side-effect with the contained value if this is an Ok.

Implementation

@override
@pragma('vm:prefer-inline')
Result<T> ifOk(@noFuturesAllowed void Function(Ok<T> ok) noFuturesAllowed) {
  try {
    noFuturesAllowed(this);
    return this;
  } catch (error) {
    return Err(error);
  }
}