From 22aa51d149acef0291a9ecd1dd6342aefa6b3c1d Mon Sep 17 00:00:00 2001 From: Ivan Hofer Date: Fri, 4 Feb 2022 19:25:15 +0100 Subject: [PATCH] allow optional parameters for `createEventDispatcher` --- src/runtime/internal/lifecycle.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/runtime/internal/lifecycle.ts b/src/runtime/internal/lifecycle.ts index b188111ba28..faaeac2988e 100644 --- a/src/runtime/internal/lifecycle.ts +++ b/src/runtime/internal/lifecycle.ts @@ -36,6 +36,8 @@ type ExtractObjectValues> = Object[keyof Object] type ConstructDispatchFunction, EventKey extends keyof EventMap> = EventMap[EventKey] extends never ? (type: EventKey) => void + : undefined extends EventMap[EventKey] + ? (type: EventKey, detail?: EventMap[EventKey]) => void : (type: EventKey, detail: EventMap[EventKey]) => void type CreateDispatchFunctionMap = {