From c09c77b8a66e019ce349ba30482ccb2d5a2b3446 Mon Sep 17 00:00:00 2001 From: Mark IJbema Date: Mon, 16 Feb 2026 17:20:14 +0100 Subject: [PATCH] fix: add GitContext type annotation to mock in generate.test.ts The mockGitContext variable was declared without a type annotation, causing TypeScript to infer a narrow type from the initial assignment (status: "modified"). This made reassignment with status: "added" fail with TS2322. Adding the GitContext type allows all valid status values. --- .../opencode/src/commit-message/__tests__/generate.test.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/commit-message/__tests__/generate.test.ts b/packages/opencode/src/commit-message/__tests__/generate.test.ts index cbbde7253b..7459e73272 100644 --- a/packages/opencode/src/commit-message/__tests__/generate.test.ts +++ b/packages/opencode/src/commit-message/__tests__/generate.test.ts @@ -1,8 +1,9 @@ import { describe, expect, test, mock, beforeEach } from "bun:test" +import type { GitContext } from "../types" // Mock dependencies before importing the module under test -let mockGitContext = { +let mockGitContext: GitContext = { branch: "main", recentCommits: ["abc1234 initial commit"], files: [