/emitter

A small event emitter with typescript

Primary LanguageTypeScriptMIT LicenseMIT

Emitter

A small event emitter with typescript

import Emitter from 'emitter'

const emitter = new Emitter()

// Listen to an event
emitter.on('myEvent', event => console.log('myEvent:', event) )

// Fire an event
emitter.emit('myEvent', { a: 'b' })

// Working with handler references:
function onEvent() {}
emitter.on('myEvent', onEvent)   // listen
emitter.off('myEvent', onEvent)  // unlisten