export interface RemoveEventListener { ( type: string, handler: (this: A, evt: E) => void, el: A, useCapture?: boolean ): void } export const removeEventListener: RemoveEventListener = ( type, handler, el, useCapture = false ) => { el.removeEventListener(type, handler as (e: Event) => void, useCapture) }