ts-data-forge
Version:
[](https://www.npmjs.com/package/ts-data-forge) [](https://www.npmjs.com/package/ts-data-forge) [ • 442 B
text/typescript
import { ErrTypeTagName } from './tag.mjs';
/**
* Creates a `TernaryResult.Err` containing the provided error value.
*
* @example
*
* ```ts
* const failure = TernaryResult.err(new Error('missing data'));
*
* assert.strictEqual(failure.$$tag, 'ts-data-forge::Result.err');
*
* assert.isTrue(TernaryResult.isErr(failure));
* ```
*/
export const err = <const E,>(value: E): TernaryErr<E> => ({
$$tag: ErrTypeTagName,
value,
});