From 5bcf9e7be01231555da985b4a84d7be8702407d2 Mon Sep 17 00:00:00 2001 From: Johnpaul Date: Fri, 16 Jan 2026 03:19:07 +0100 Subject: [PATCH] fix(changeTracker): type nodeOutputs and prompt callback with proper types - Type nodeOutputs as Record - Import CanvasPointerEvent from litegraph - Type prompt callback value as string | number - Type prompt callback function as (v: string) => void - Type event parameter as CanvasPointerEvent --- src/scripts/changeTracker.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/scripts/changeTracker.ts b/src/scripts/changeTracker.ts index fa09ad49a..4db14677a 100644 --- a/src/scripts/changeTracker.ts +++ b/src/scripts/changeTracker.ts @@ -2,6 +2,7 @@ import _ from 'es-toolkit/compat' import * as jsondiffpatch from 'jsondiffpatch' import log from 'loglevel' +import type { CanvasPointerEvent } from '@/lib/litegraph/src/litegraph' import { LGraphCanvas, LiteGraph } from '@/lib/litegraph/src/litegraph' import { ComfyWorkflow, @@ -40,7 +41,7 @@ export class ChangeTracker { _restoringState: boolean = false ds?: { scale: number; offset: [number, number] } - nodeOutputs?: Record + nodeOutputs?: Record private subgraphState?: { navigation: string[] @@ -303,11 +304,11 @@ export class ChangeTracker { const prompt = LGraphCanvas.prototype.prompt LGraphCanvas.prototype.prompt = function ( title: string, - value: any, - callback: (v: any) => void, - event: any + value: string | number, + callback: (v: string) => void, + event: CanvasPointerEvent ) { - const extendedCallback = (v: any) => { + const extendedCallback = (v: string) => { callback(v) checkState() }