export type ExtractUpdateEvent = TUpdateEvent extends `update:${infer TEvent}` ? TEvent : TUpdateEvent;