xchess
Version:
Chess Engine
20 lines (15 loc) • 319 B
JavaScript
export {Emitter}
class Emitter extends EventTarget {
on(type, listener){
this.addEventListener(type, listener);
return this;
}
once(type, listener){
this.addEventListener(type, listener, {once: true});
return this;
}
off(type, listener){
this.removeEventListener(type, listener);
return this;
}
}