Loading problem…
Implement an EventEmitter class with on, off, and emit methods for event handling.
on(event, handler): Register an event handleroff(event, handler): Remove an event handleremit(event, ...args): Emit an event with argumentsconst emitter = new EventEmitter();
emitter.on('click', (x, y) => {
console.log(`Clicked at (${x}, ${y})`);
});
emitter.emit('click', 10, 20); // Logs: Clicked at (10, 20)