const errValue = TernaryResult.err('err');
assert.strictEqual(TernaryResult.unwrapOkOr(errValue, 0), 0);
const unwrapWithDefault = TernaryResult.unwrapOkOr('fallback');
assert.strictEqual(unwrapWithDefault(TernaryResult.ok(5)), 5);
assert.strictEqual(
unwrapWithDefault(TernaryResult.warn('warn-value', 'warn')),
'warn-value',
);
Returns the Ok value or the provided default.
const errValue = TernaryResult.err('err');
assert.strictEqual(TernaryResult.unwrapOkOr(errValue, 0), 0);
const unwrapWithDefault = TernaryResult.unwrapOkOr('fallback');
assert.strictEqual(unwrapWithDefault(TernaryResult.ok(5)), 5);
assert.strictEqual(
unwrapWithDefault(TernaryResult.warn('warn-value', 'warn')),
'warn-value',
);
Returns the Ok value or the provided default.