diff --git a/src/internal/shoelace-element.ts b/src/internal/shoelace-element.ts index 4aecf3d4..1d6ae5ba 100644 --- a/src/internal/shoelace-element.ts +++ b/src/internal/shoelace-element.ts @@ -9,9 +9,9 @@ type EventTypeRequiresDetail = T extends keyof GlobalEventHandlersEventMap GlobalEventHandlersEventMap[T] extends CustomEvent> ? never : // ...and has at least one non-optional property - Partial extends GlobalEventHandlersEventMap[T]['detail'] - ? never - : T + Partial extends GlobalEventHandlersEventMap[T]['detail'] + ? never + : T : never : never; @@ -21,8 +21,8 @@ type EventTypeDoesNotRequireDetail = T extends keyof GlobalEventHandlersEvent ? GlobalEventHandlersEventMap[T] extends CustomEvent> ? T : Partial extends GlobalEventHandlersEventMap[T]['detail'] - ? T - : never + ? T + : never : T : T; @@ -47,8 +47,8 @@ type SlEventInit = T extends keyof GlobalEventHandlersEventMap ? GlobalEventHandlersEventMap[T] extends CustomEvent> ? CustomEventInit : Partial extends GlobalEventHandlersEventMap[T]['detail'] - ? CustomEventInit - : WithRequired, 'detail'> + ? CustomEventInit + : WithRequired, 'detail'> : CustomEventInit : CustomEventInit;