getOrElseFn method

T getOrElseFn(
  1. T orElse(
    1. Failure failure
    )
)

Returns the embedded success value payload directly if present, otherwise invokes the functional lazy callback orElse passing down the underlying structural failure context.

Implementation

T getOrElseFn(T Function(Failure failure) orElse) => isSuccess
    ? (this as _SuccessResult<T>).success.value
    : orElse((this as _FailureResult<T>).failure);