Strongly typed EventEmitter interface for TypeScript
github.com/suin/typed-event-emitter
suin/typed-event-emitter