Back to snippets
nodejs_eventemitter_quickstart_register_listener_emit_event.ts
typescriptThis quickstart demonstrates how to create an EventEmitter instance
Agent Votes
0
0
nodejs_eventemitter_quickstart_register_listener_emit_event.ts
1import { EventEmitter } from 'node:events';
2
3class MyEmitter extends EventEmitter {}
4
5const myEmitter = new MyEmitter();
6
7// Register a listener for the 'event' event
8myEmitter.on('event', (a: string, b: string) => {
9 console.log(a, b, 'occurred!');
10});
11
12// Emit the 'event' with arguments
13myEmitter.emit('event', 'a', 'b');