Skip to main content
Module

x/enzastdlib/events/eventtarget.ts>TypedEventTarget#removeEventListener

enzastdlib is a set of TypeScript modules that follow a common design API philosophy aiming at sane defaults and ease-of-use targeting the Deno TypeScript runtime.
Latest
method TypedEventTarget.prototype.removeEventListener
import { TypedEventTarget } from "https://deno.land/x/enzastdlib@v0.0.4/events/eventtarget.ts";

Removes the event listener in target's event listener list with the same type, callback, and options.

Examples

Example 1

import { TypedEventTarget } from 'https://deno.land/x/enzastdlib/events/mod.ts';

type MyEvents = {
    myEvent: CustomEvent<{ myValue: number }>;
};

function onMyEvent(event: MyEvents['myEvent']): void {
    console.log(event.detail.myValue);
}

const event_target = new TypedEventTarget<MyEvents>();

event_target.addEventListener('myEvent', onMyEvent);
event_target.removeEventListener('myEvent', onMyEvent);

Type Parameters

Type extends keyof EventRecord

Parameters

type: Type
listener: TypedEventListener<EventRecord[Type]> | null
optional
options: boolean | EventListenerOptions | undefined