ts-data-forge
Version:
[](https://www.npmjs.com/package/ts-data-forge) [](https://www.npmjs.com/package/ts-data-forge) [;
*
* assert.deepStrictEqual(
* TernaryResult.orElse(TernaryResult.ok('value'), fallback),
* TernaryResult.ok('value'),
* );
*
* assert.deepStrictEqual(
* TernaryResult.orElse(TernaryResult.warn('value', 'warn'), fallback),
* TernaryResult.warn('value', 'warn'),
* );
*
* assert.deepStrictEqual(
* TernaryResult.orElse(TernaryResult.err('err'), fallback),
* fallback,
* );
* ```
*/
export declare function orElse<R extends UnknownTernaryResult, R2 extends UnknownTernaryResult>(result: R, alternative: R2): NarrowToOk<R> | NarrowToWarn<R> | R2;
export declare function orElse<S, W, E, S2, W2, E2>(alternative: TernaryResult<S2, E2, W2>): (result: TernaryResult<S, E, W>) => TernaryResult<S, E, W> | TernaryResult<S2, E2, W2>;
//# sourceMappingURL=ternary-result-or-else.d.mts.map