const fallback = TernaryResult.ok('fallback');
assert.deepStrictEqual(
TernaryResult.orElse(TernaryResult.ok('value'), fallback),
TernaryResult.ok('value'),
);
assert.deepStrictEqual(
TernaryResult.orElse(TernaryResult.warn('value', 'warn'), fallback),
TernaryResult.warn('value', 'warn'),
);
assert.deepStrictEqual(
TernaryResult.orElse(TernaryResult.err('err'), fallback),
fallback,
);
Returns the original result if it is Ok, otherwise the provided fallback.
const fallback = TernaryResult.ok('fallback');
assert.deepStrictEqual(
TernaryResult.orElse(TernaryResult.ok('value'), fallback),
TernaryResult.ok('value'),
);
assert.deepStrictEqual(
TernaryResult.orElse(TernaryResult.warn('value', 'warn'), fallback),
TernaryResult.warn('value', 'warn'),
);
assert.deepStrictEqual(
TernaryResult.orElse(TernaryResult.err('err'), fallback),
fallback,
);
Returns the original result if it is Ok, otherwise the provided fallback.