getOrElse
Returns the value if the result is Success, or computes a default value from the error if it is Failure.
Allows for safe "exit" from DataResult with an always defined value. Example: result.getOrElse { emptyList() } will return an empty list in case of error.
Return
Value from Success or result of onFailure function.
Parameters
R
Return value type (supertype of T).
T
Value type in Success.
onFailure
Function computing the default value based on the error.