import { type ReservedOrUserListenerOn } from "https://deno.land/x/evtemitter@v3.0.0/mod.ts";
Type of a listener of a user event or a reserved event. If Ev
is in
ReservedEvents
, the reserved event listener is returned.
Type Parameters
ReservedEvents extends CustomEventMap
UserEvents extends CustomEventMap
Ev extends ReservedOrUserEventNames<ReservedEvents, UserEvents>
definition: FallbackToUntypedListener<Ev extends EventNames<ReservedEvents> ? CustomEventCallbackOn<Ev, ReservedEvents[Ev]> : Ev extends EventNames<UserEvents> ? CustomEventCallbackOn<Ev, UserEvents[Ev]> : never>