UNPKG

ts-data-forge

Version:

[![npm version](https://img.shields.io/npm/v/ts-data-forge.svg)](https://www.npmjs.com/package/ts-data-forge) [![npm downloads](https://img.shields.io/npm/dm/ts-data-forge.svg)](https://www.npmjs.com/package/ts-data-forge) [![License](https://img.shields.

21 lines (18 loc) 633 B
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