Tiny 20 lines of functional type safe event emitter/pubsub.
Comparing to other emitters, create-emit
cares more about type safe.
npm install --save create-emit
# or
yarn add create-emit
// create event with `string` type of payload
const sayHi = createEmit<string>()
// you can watch for the event to happen
const unsubscribe = sayHi.watch(console.log)
// fire the event with payload
sayHi('Peter') // Peter
sayHi('Drew') // Drew