Open
Description
Motivation
I believe this is quite common use-case where you have to listen for an even only once (for example, module getting ready
). The library does not support this inherently but could easily be done with some wiring. This would open up a new use-case support as well as users of the library does not have to write boilerplates on their own.
Example Usage
const emitter: mitt.Emitter = new mitt();
emitter.once('ready', () => console.log("Called Once");
emitter.emit('ready'); // Log: Called Once
emitter.emit('ready'); // No side effect
@developit I would love to know your opinion on this.