Small library to handle change emits.
$ npm install @reactway/tiny-emitter
type CounterHandler = (count: number) => void;
const handler: CounterHandler = count => console.log("Counter:", count);
const counterEmitter = new TinyEmitter<CounterHandler>();
const removeListener = counterEmitter.addListener(handler);
counterEmitter.emit(1); // Emit change with value count=1
// Console log: Counter: 1
removeListener(); // Remove registered listener
.addListener(handler: Callback): () => void
.removeListener(handler: Callback): void
.emit(...payload: any): void
.getListenersCount(): number
Released under the MIT license.