UNPKG

extendable-media-recorder

Version:

An extendable drop-in replacement for the native MediaRecorder.

19 lines (14 loc) 529 B
import { TWrapEventListenerFunction } from '../types'; export const wrapEventListener: TWrapEventListenerFunction = (target, eventListener) => { return (event) => { const descriptor = { value: target }; Object.defineProperties(event, { currentTarget: descriptor, target: descriptor }); if (typeof eventListener === 'function') { return eventListener.call(target, event); } return eventListener.handleEvent.call(target, event); }; };