The UnknownResult type to unwrap.
The type of the default value.
The success value if Result.Ok, otherwise defaultValue.
const okValue = Result.ok(10);
const errValue = Result.err('fail');
assert.isTrue(Result.unwrapOkOr(okValue, 0) === 10);
assert.isTrue(Result.unwrapOkOr(errValue, 0) === 0);
const unwrapWithDefault = Result.unwrapOkOr(5);
assert.isTrue(unwrapWithDefault(Result.ok(3)) === 3);
assert.isTrue(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.isTrue(Result.unwrapOkOr(okValue, 0) === 10);
assert.isTrue(Result.unwrapOkOr(errValue, 0) === 0);
const unwrapWithDefault = Result.unwrapOkOr(5);
assert.isTrue(unwrapWithDefault(Result.ok(3)) === 3);
assert.isTrue(unwrapWithDefault(Result.err('no data')) === 5);
Unwraps a
Result, returning the success value or a default value if it isResult.Err.