The success value if Result.Ok
, otherwise defaultValue
.
const okValue = Result.ok(10);
const errValue = Result.err('fail');
assert(Result.unwrapOkOr(okValue, 0) === 10);
assert(Result.unwrapOkOr(errValue, 0) === 0);
const unwrapWithDefault = Result.unwrapOkOr(5);
assert(unwrapWithDefault(Result.ok(3)) === 3);
assert(unwrapWithDefault(Result.err('no data')) === 5);
Unwraps a Result
, returning the success value or a default value if it is
Result.Err
.
The type of the default value.
The value to return if result
is Result.Err
.
The success value if Result.Ok
, otherwise defaultValue
.
const okValue = Result.ok(10);
const errValue = Result.err('fail');
assert(Result.unwrapOkOr(okValue, 0) === 10);
assert(Result.unwrapOkOr(errValue, 0) === 0);
const unwrapWithDefault = Result.unwrapOkOr(5);
assert(unwrapWithDefault(Result.ok(3)) === 3);
assert(unwrapWithDefault(Result.err('no data')) === 5);
Unwraps a
Result
, returning the success value or a default value if it isResult.Err
.