unwrapOr method

T unwrapOr(
  1. T fallback
)

Returns the successful value, or fallback when this result failed.

final count = const Err<int, String>('invalid').unwrapOr(0);
final existing = const Ok<int, String>(7).unwrapOr(0);

Implementation

T unwrapOr(T fallback) {
  return switch (this) {
    Ok<T, E>(:final value) => value,
    Err<T, E>() => fallback,
  };
}