• Attach an event listener and return a disposer that detaches it. Centralizing add/remove pairing prevents the global-listener leaks that come from calling an enhancer repeatedly in single-page apps.

    Type Parameters

    • E extends Event = Event

    Parameters

    • target: EventTarget
    • type: string
    • handler: (event: E) => void
    • Optionaloptions: boolean | AddEventListenerOptions

    Returns Disposer