Sujeto observable mínimo (patrón Observer). Las clases que quieran usar
@Emits deben extender Subject.
Puede tiparse con un mapa de eventos para que on/emit comprueben el
payload: class Service extends Subject<{ 'user:created': User }>.
Sin genérico, los payloads son unknown (comportamiento original).
Sujeto observable mínimo (patrón Observer). Las clases que quieran usar
@Emitsdeben extenderSubject.Puede tiparse con un mapa de eventos para que
on/emitcomprueben el payload:class Service extends Subject<{ 'user:created': User }>. Sin genérico, los payloads sonunknown(comportamiento original).