diff --git a/packages/runtime-dom/src/jsx.ts b/packages/runtime-dom/src/jsx.ts index d103278c6e6..521fe2d4e96 100644 --- a/packages/runtime-dom/src/jsx.ts +++ b/packages/runtime-dom/src/jsx.ts @@ -1316,8 +1316,8 @@ export interface Events { type EventHandlers = { [K in keyof E]?: E[K] extends (...args: any) => any - ? E[K] - : (payload: E[K]) => void + ? E[K] | E[K][] + : ((payload: E[K]) => void) | ((payload: E[K]) => void)[] } import { VNodeRef } from '@vue/runtime-core'