A function that can be passed to the listener
parameter of TypedEventTarget.addEventListener and TypedEventTarget.removeEventListener.
T extends keyof M
The type of event to listen for (has to be keyof M
).
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.
A function that can be passed to the listener
parameter of TypedEventTarget.addEventListener and TypedEventTarget.removeEventListener.
T extends keyof M
The type of event to listen for (has to be keyof M
).
Add Package
deno add jsr:@derzade/typescript-event-target
Import symbol
import { type TypedEventListener } from "@derzade/typescript-event-target";
Import directly with a jsr specifier
import { type TypedEventListener } from "jsr:@derzade/typescript-event-target";
Add Package
pnpm i jsr:@derzade/typescript-event-target
pnpm dlx jsr add @derzade/typescript-event-target
Import symbol
import { type TypedEventListener } from "@derzade/typescript-event-target";
Add Package
yarn add jsr:@derzade/typescript-event-target
yarn dlx jsr add @derzade/typescript-event-target
Import symbol
import { type TypedEventListener } from "@derzade/typescript-event-target";
Add Package
vlt install jsr:@derzade/typescript-event-target
Import symbol
import { type TypedEventListener } from "@derzade/typescript-event-target";
Add Package
npx jsr add @derzade/typescript-event-target
Import symbol
import { type TypedEventListener } from "@derzade/typescript-event-target";
Add Package
bunx jsr add @derzade/typescript-event-target
Import symbol
import { type TypedEventListener } from "@derzade/typescript-event-target";