---
title: "EvaluatorError.failed(evaluator:evaluatorType:reason:)"
framework: evaluations
role: symbol
role_heading: Case
platforms: [iOS 27.0+, iPadOS 27.0+, Mac Catalyst 27.0+, macOS 27.0+, visionOS 27.0+, watchOS 27.0+]
path: "evaluations/evaluatorerror/failed(evaluator:evaluatortype:reason:)"
---

# EvaluatorError.failed(evaluator:evaluatorType:reason:)

The evaluator threw.

## Declaration

```swift
case failed(evaluator: (any EvaluatorProtocol)?, evaluatorType: String, reason: String)
```

## Parameters

- `evaluator`: The failing evaluator instance — the same one from the evaluation’s evaluators — so a recorded failure can be mapped back to its source.
- `evaluatorType`: The failing evaluator’s concrete type name.
- `reason`: The thrown error’s localizedDescription.
