unwrapOrElse method

Option<T> unwrapOrElse(
  1. Option<T> handleErr(
    1. Exception e
    )
)

Implementation

Option<T> unwrapOrElse(Option<T> Function(Exception e) handleErr) =>
    switch (this) {
      Ok<T>(:final T _value) => Some<T>(_value),
      Err<Exception>(:final Exception _value) => handleErr(_value),
      _ => throw Unreachable(),
    };