( eventName: K, ...args: CustomEventPayloads[K] extends never ? [] : [detail: CustomEventPayloads[K]] )
| 227 | * ``` |
| 228 | */ |
| 229 | export function createCustomEvent<K extends keyof CustomEventPayloads>( |
| 230 | eventName: K, |
| 231 | ...args: CustomEventPayloads[K] extends never ? [] : [detail: CustomEventPayloads[K]] |
| 232 | ): CustomEvent<CustomEventPayloads[K]> { |
| 233 | const [detail] = args; |
| 234 | return new CustomEvent(eventName, { detail } as CustomEventInit<CustomEventPayloads[K]>); |
| 235 | } |
| 236 | |
| 237 | /** |
| 238 | * Helper to create a storage change event name for a specific key |
no outgoing calls
no test coverage detected