UNPKG

@finsweet/ts-utils

Version:

Typescript utils for custom Webflow projects.

17 lines (16 loc) 449 B
import { noop } from './noop'; /** * Adds an event listener to an element. * @returns A callback to remove the event listener from the element. * * @param target * @param type * @param listener * @param options */ export function addListener(target, type, listener, options) { if (!target) return noop; target.addEventListener(type, listener, options); return () => target.removeEventListener(type, listener, options); }