EventNames type

type EventNames<TEmitter, TEventRecord, TEmitRecord> =
  | keyof TEmitRecord
  | keyof TEventRecord