0.1.2 • Published 4 years ago
@skordyr/emitter v0.1.2
emitter
a simple emitter
Install
yarn add @skordyr/emitter
Usage
import { Emitter } from '@skordyr/emitter';
const emitter = new Emitter();
const off = emitter.on('test', console.log);
emitter.once('test', console.log);
const offAny = emitter.onAny(console.log);
emitter.onceAny(console.log);
emitter.on('test', async (...args) => {
console.log(args);
});
emitter.onAny(async (...args) => {
console.log(args);
});
emitter.emit('test', 'hello');
console.log(emitter.size === 4);
off();
offAny();
console.log(emitter.size === 2);