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

      Type Parameters

      • R extends UnknownTernaryResult
      • D

      Parameters

      • result: R
      • defaultValue: D

      Returns D | UnwrapWarn<R>

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

      assert.strictEqual(TernaryResult.unwrapWarnOr(okValue, 'warn'), 'warn');

      const unwrapWarn = TernaryResult.unwrapWarnOr('fallback warn');

      assert.strictEqual(unwrapWarn(TernaryResult.warn('value', 'slow')), 'slow');

      assert.strictEqual(unwrapWarn(TernaryResult.err('err')), 'fallback warn');
    • Returns the Warn value or the provided default.

      Type Parameters

      • W
      • D

      Parameters

      • defaultValue: D

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

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

      assert.strictEqual(TernaryResult.unwrapWarnOr(okValue, 'warn'), 'warn');

      const unwrapWarn = TernaryResult.unwrapWarnOr('fallback warn');

      assert.strictEqual(unwrapWarn(TernaryResult.warn('value', 'slow')), 'slow');

      assert.strictEqual(unwrapWarn(TernaryResult.err('err')), 'fallback warn');