import { type ReservedOrUserListenerOnOrAddEventListener } from "https://deno.land/x/evtemitter@v3.1.0/types.ts";
Type Parameters
ReservedEvents extends CustomEventMap
UserEvents extends CustomEventMap
Ev extends ReservedOrUserEventNames<ReservedEvents, UserEvents>
definition: FallbackToUntypedListener<Ev extends EventNames<ReservedEvents> ? CustomEventCallbackAddEventListener<Ev, ReservedEvents[Ev]> | CustomEventCallbackOn<Ev, ReservedEvents[Ev]> : Ev extends EventNames<UserEvents> ? CustomEventCallbackAddEventListener<Ev, UserEvents[Ev]> | CustomEventCallbackOn<Ev, UserEvents[Ev]> : never>