typed-event-target (npm): EventTarget in the browser but with strong event typing.
Keywords: browser|event-target|EventTarget|type|typed