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.

24 lines 803 B
import { type UnwrapErr } from './types.mjs'; /** * Returns the Err value or the provided default. * * @example * * ```ts * const okValue = TernaryResult.ok('value'); * * assert.strictEqual(TernaryResult.unwrapErrOr(okValue, 'default'), 'default'); * * const unwrapErr = TernaryResult.unwrapErrOr('fallback error'); * * assert.strictEqual(unwrapErr(TernaryResult.err('boom')), 'boom'); * * assert.strictEqual( * unwrapErr(TernaryResult.warn('value', 'warn')), * 'fallback error', * ); * ``` */ export declare function unwrapErrOr<R extends UnknownTernaryResult, D>(result: R, defaultValue: D): D | UnwrapErr<R>; export declare function unwrapErrOr<E, D>(defaultValue: D): <S, W>(result: TernaryResult<S, E, W>) => D | E; //# sourceMappingURL=ternary-result-unwrap-err-or.d.mts.map