emitter.on(handler1);
emitter.on(handler2);
emitter.listeners.length; // 2Track how many subscribers are registered by checking the listeners array length.
An observer system can track how many listeners are subscribed to each event.
Challenge: Implement an EventEmitter with a listenerCount(eventName) method that returns the number of subscribers for that event.
Example:
const emitter = new EventEmitter()
emitter.listenerCount('data') // 0
emitter.on('data', () => {})
emitter.listenerCount('data') // 1
emitter.on('data', () => {})
emitter.listenerCount('data') // 2