From 6dfeea79ecd98e3a1a0ea69d8ef9461e434d4f35 Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa <4232207+hi-ogawa@users.noreply.github.com> Date: Wed, 21 Oct 2026 18:17:27 +0900 Subject: [PATCH] refactor: mark reporter error attempt optional Co-Authored-By: Claude Opus 5.5 --- packages/vitest/src/node/reporters/base.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/packages/vitest/src/node/reporters/base.ts b/packages/vitest/src/node/reporters/base.ts index 9e3522546..89739b87d 100644 --- a/packages/vitest/src/node/reporters/base.ts +++ b/packages/vitest/src/node/reporters/base.ts @@ -1463,7 +1463,7 @@ export abstract class BaseReporter implements Reporter { interface ErrorsQueueItem { error: TestError // `undefined` for tasks without attempts (suites, files) - sources: { task: Task; attempt: TaskResultAttempt | undefined }[] + sources: { task: Task; attempt?: TaskResultAttempt }[] } const errorsQueue: ErrorsQueueItem[] = [] @@ -1551,12 +1551,10 @@ export abstract class BaseReporter implements Reporter { } } -function getErrorsWithAttempt( - task: Task, -): { error: TestError; attempt: TaskResultAttempt | undefined }[] { +function getErrorsWithAttempt(task: Task): { error: TestError; attempt?: TaskResultAttempt }[] { const attempts = task.result?.attempts if (!attempts?.length) { - return (task.result?.errors ?? []).map((error) => ({ error, attempt: undefined })) + return (task.result?.errors ?? []).map((error) => ({ error })) } return attempts.flatMap((attempt) => (attempt.errors ?? []).map((error) => ({ error, attempt }))) } -- 2.54.0