From 35139da175d4eb91dcfe32ff79fc15a7a1bf7abd Mon Sep 17 00:00:00 2001 From: Johnpaul Date: Thu, 22 Jan 2026 17:59:37 +0100 Subject: [PATCH] refactor: remove any types from widget and template files - widgetInputs: use TWidgetValue[] for controlValues instead of any[] - nodeTemplates: define NodeTemplate interface with name and data properties --- src/extensions/core/nodeTemplates.ts | 8 ++++++-- src/extensions/core/widgetInputs.ts | 7 +++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/extensions/core/nodeTemplates.ts b/src/extensions/core/nodeTemplates.ts index 040b54526..532fbc410 100644 --- a/src/extensions/core/nodeTemplates.ts +++ b/src/extensions/core/nodeTemplates.ts @@ -32,9 +32,13 @@ import { GroupNodeConfig, GroupNodeHandler } from './groupNode' const id = 'Comfy.NodeTemplates' const file = 'comfy.templates.json' +interface NodeTemplate { + name: string + data: string +} + class ManageTemplates extends ComfyDialog { - // @ts-expect-error fixme ts strict error - templates: any[] + templates: NodeTemplate[] = [] draggedEl: HTMLElement | null saveVisualCue: number | null emptyImg: HTMLImageElement diff --git a/src/extensions/core/widgetInputs.ts b/src/extensions/core/widgetInputs.ts index e225d6071..879e79976 100644 --- a/src/extensions/core/widgetInputs.ts +++ b/src/extensions/core/widgetInputs.ts @@ -8,7 +8,10 @@ import type { } from '@/lib/litegraph/src/litegraph' import { NodeSlot } from '@/lib/litegraph/src/node/NodeSlot' import type { CanvasPointerEvent } from '@/lib/litegraph/src/types/events' -import type { IBaseWidget } from '@/lib/litegraph/src/types/widgets' +import type { + IBaseWidget, + TWidgetValue +} from '@/lib/litegraph/src/types/widgets' import type { InputSpec } from '@/schemas/nodeDefSchema' import { app } from '@/scripts/app' import { @@ -23,7 +26,7 @@ import { isPrimitiveNode } from '@/renderer/utils/nodeTypeGuards' const replacePropertyName = 'Run widget replace on values' export class PrimitiveNode extends LGraphNode { - controlValues?: any[] + controlValues?: TWidgetValue[] lastType?: string static override category: string constructor(title: string) {