type alias ListenerType ParametersKTFDefinitionT extends DefaultEventMap ? F : (K extends keyof T ? (T[K] extends unknown[] ? (...args: T[K]) => void : never) : never)