Skip to main content
Module

x/typescript_event_target/mod.ts>TypedEventListener

Strictly typed EventTarget that directly extends EventTarget to function as a drop-in replacement. It works with all Event-Types and accounts for basically no additional bundle-size.
Latest
type alias TypedEventListener
import { type TypedEventListener } from "https://deno.land/x/typescript_event_target@v1.1.1/mod.ts";

A function that can be passed to the listener parameter of TypedEventTarget.addEventListener and TypedEventTarget.removeEventListener.

Type Parameters

M

A map of event types to their respective event classes.

T extends keyof M

The type of event to listen for (has to be keyof M).

definition: (evt: M[T]) => void | Promise<void>