ts-data-forge
Version:
[](https://www.npmjs.com/package/ts-data-forge) [](https://www.npmjs.com/package/ts-data-forge) [;
*
* const mappedWarn = TernaryResult.mapWarn(warnValue, (warning) => `${warning}!`);
*
* const okPassthrough = TernaryResult.mapWarn(
* TernaryResult.ok(3),
* (value: number) => value * 2,
* );
*
* assert.deepStrictEqual(mappedWarn, TernaryResult.warn(2, 'slow!'));
*
* assert.deepStrictEqual(okPassthrough, TernaryResult.ok(3));
* ```
*/
export declare function mapWarn<R extends UnknownTernaryResult, W2>(result: R, mapFn: (warning: UnwrapWarn<R>) => W2): TernaryResult<UnwrapOk<R>, UnwrapErr<R>, W2>;
export declare function mapWarn<W, W2>(mapFn: (warning: W) => W2): <S, E>(result: TernaryResult<S, E, W>) => TernaryResult<S, E, W2>;
//# sourceMappingURL=ternary-result-map-warn.d.mts.map