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

      Type Parameters

      • R extends UnknownTernaryResult
      • D

      Parameters

      • result: R
      • defaultValue: D

      Returns D | UnwrapOk<R>

      const errValue = TernaryResult.err('err');

      assert.strictEqual(TernaryResult.unwrapOkOr(errValue, 0), 0);

      const unwrapWithDefault = TernaryResult.unwrapOkOr('fallback');

      assert.strictEqual(unwrapWithDefault(TernaryResult.ok(5)), 5);

      assert.strictEqual(
      unwrapWithDefault(TernaryResult.warn('warn-value', 'warn')),
      'warn-value',
      );
    • Returns the Ok value or the provided default.

      Type Parameters

      • S
      • D

      Parameters

      • defaultValue: D

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

      const errValue = TernaryResult.err('err');

      assert.strictEqual(TernaryResult.unwrapOkOr(errValue, 0), 0);

      const unwrapWithDefault = TernaryResult.unwrapOkOr('fallback');

      assert.strictEqual(unwrapWithDefault(TernaryResult.ok(5)), 5);

      assert.strictEqual(
      unwrapWithDefault(TernaryResult.warn('warn-value', 'warn')),
      'warn-value',
      );