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