ts-data-forge
Version:
[](https://www.npmjs.com/package/ts-data-forge) [](https://www.npmjs.com/package/ts-data-forge) [ • 687 B
JavaScript
import { isWarn } from './ternary-result-is-warn.mjs';
/**
* Safely unwraps the Warn value.
*
* @example
*
* ```ts
* const warnValue = TernaryResult.warn('ok', 'careful');
*
* const okValue = TernaryResult.ok('ok');
*
* assert.strictEqual(TernaryResult.unwrapWarn(warnValue), 'careful');
*
* // eslint-disable-next-line @typescript-eslint/no-confusing-void-expression
* assert.strictEqual(TernaryResult.unwrapWarn(okValue), undefined);
* ```
*/
const unwrapWarn = (result) =>
// eslint-disable-next-line total-functions/no-unsafe-type-assertion
isWarn(result) ? result.warning : undefined;
export { unwrapWarn };
//# sourceMappingURL=ternary-result-unwrap-warn.mjs.map