From 81875fa0e741d861c9897383ca03744ba0717536 Mon Sep 17 00:00:00 2001 From: Brennan Benson <79079362+brennanb2025@users.noreply.github.com> Date: Wed, 19 Aug 2026 19:51:26 -0700 Subject: [PATCH] test(terminal): type the render-service repaint mock --- .../src/lib/pane-manager/pane-webgl-renderer.test.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/renderer/src/lib/pane-manager/pane-webgl-renderer.test.ts b/src/renderer/src/lib/pane-manager/pane-webgl-renderer.test.ts index 2ba2a0cda23..11076608027 100644 --- a/src/renderer/src/lib/pane-manager/pane-webgl-renderer.test.ts +++ b/src/renderer/src/lib/pane-manager/pane-webgl-renderer.test.ts @@ -1,4 +1,4 @@ -import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import { afterEach, beforeEach, describe, expect, it, type Mock, vi } from 'vitest' import { WebglAddon } from '@xterm/addon-webgl' import type { ManagedPaneInternal } from './pane-manager-types' import { @@ -66,7 +66,7 @@ function createFittablePane(): ManagedPaneInternal { type FakeRenderService = { _isPaused: boolean _needsFullRefresh: boolean - refreshRows: ReturnType + refreshRows: Mock<(start: number, end: number, sync?: boolean) => void> } /** A pane whose xterm render service is paused, as it is whenever the pane has @@ -81,7 +81,7 @@ function createPausedPane(display: 'block' | 'none'): { _isPaused: true, _needsFullRefresh: false, // Mirrors xterm: a refresh while paused only latches the pending full repaint. - refreshRows: vi.fn(() => { + refreshRows: vi.fn<(start: number, end: number, sync?: boolean) => void>(() => { if (renderService._isPaused) { renderService._needsFullRefresh = true }