ts-data-forge
Version:
[](https://www.npmjs.com/package/ts-data-forge) [](https://www.npmjs.com/package/ts-data-forge) [ • 600 B
JavaScript
import { isOk } from './ternary-result-is-ok.mjs';
import { isWarn } from './ternary-result-is-warn.mjs';
function orElse(...args) {
switch (args.length) {
case 2: {
const [result, alternative] = args;
return orElseImpl(result, alternative);
}
case 1: {
const [alternative] = args;
return (result) => orElseImpl(result, alternative);
}
}
}
const orElseImpl = (result, alternative) => isOk(result) || isWarn(result) ? result : alternative;
export { orElse };
//# sourceMappingURL=ternary-result-or-else.mjs.map