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.

18 lines 586 B
import { type UnwrapOk } from './types.mjs'; /** * Converts a `TernaryResult` into an `Optional` by keeping only Ok values. * * @example * * ```ts * const okValue = TernaryResult.ok(7); * * const warnValue = TernaryResult.warn(7, 'warn'); * * assert.deepStrictEqual(TernaryResult.toOptional(okValue), Optional.some(7)); * * assert.deepStrictEqual(TernaryResult.toOptional(warnValue), Optional.some(7)); * ``` */ export declare const toOptional: <R extends UnknownTernaryResult>(result: R) => Optional<UnwrapOk<R>>; //# sourceMappingURL=ternary-result-to-optional.d.mts.map