2023-04-05 13:23:17 +02:00

15 lines
334 B
TypeScript

import EventEmitter from "@Front/Services/EventEmitter";
export default abstract class BaseStore {
protected readonly event = new EventEmitter();
protected constructor() {}
public onChange<T>(callback: (params: T) => void) {
this.event.on("change", callback);
return () => {
this.event.off("change", callback);
};
}
}