ts-data-forge
    Preparing search index...
    • Returns the Err value or the provided default.

      Type Parameters

      • R extends UnknownTernaryResult
      • D

      Parameters

      • result: R
      • defaultValue: D

      Returns D | UnwrapErr<R>

      const okValue = TernaryResult.ok('value');

      assert.strictEqual(TernaryResult.unwrapErrOr(okValue, 'default'), 'default');

      const unwrapErr = TernaryResult.unwrapErrOr('fallback error');

      assert.strictEqual(unwrapErr(TernaryResult.err('boom')), 'boom');

      assert.strictEqual(
      unwrapErr(TernaryResult.warn('value', 'warn')),
      'fallback error',
      );
    • Returns the Err value or the provided default.

      Type Parameters

      • E
      • D

      Parameters

      • defaultValue: D

      Returns <S, W>(result: TernaryResult<S, E, W>) => E | D

      const okValue = TernaryResult.ok('value');

      assert.strictEqual(TernaryResult.unwrapErrOr(okValue, 'default'), 'default');

      const unwrapErr = TernaryResult.unwrapErrOr('fallback error');

      assert.strictEqual(unwrapErr(TernaryResult.err('boom')), 'boom');

      assert.strictEqual(
      unwrapErr(TernaryResult.warn('value', 'warn')),
      'fallback error',
      );