ts-data-forge
Version:
[](https://www.npmjs.com/package/ts-data-forge) [](https://www.npmjs.com/package/ts-data-forge) [ • 633 B
JavaScript
import { unwrapOk } from './result-unwrap-ok.mjs';
function unwrapOkOr(...args) {
switch (args.length) {
case 2: {
// Direct version: first argument is result
const [result, defaultValue] = args;
return unwrapOkOrImpl(result, defaultValue);
}
case 1: {
// Curried version
const [defaultValue] = args;
return (result) => unwrapOkOrImpl(result, defaultValue);
}
}
}
const unwrapOkOrImpl = (result, defaultValue) => unwrapOk(result) ?? defaultValue;
export { unwrapOkOr };
//# sourceMappingURL=result-unwrap-ok-or.mjs.map