@n3bula/emitter
v0.1.0
Published
Event Emitter
Maintainers
Readme
@n3bula/emitter
Install
npm install @n3bula/emitter
# or
yarn add @n3bula/emitter
# or
pnpm add @n3bula/emitterUse
import EventEmitter, { useEventEmitter } from '@n3bula/emitter';
type EventMap = {
data: [data: string];
connect: [instance: any, time: number];
done: [];
};
const ee1 = new EventEmitter<EventMap>();
const ee2 = useEventEmitter<EventMap>();
ee1.on('data', (data) => console.log(data));
ee2.on('connect', (instance) => console.log(instance));
ee2.emit('connect', ee1, 1);