uno-js
Version:
JS/TS common used functions, zero dependencies
19 lines (18 loc) • 472 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
class default_1 {
observers = [];
subscribe(observer) {
this.observers.push(observer);
return () => {
const index = this.observers.indexOf(observer);
this.observers.splice(index, 1);
};
}
inform(change) {
for (const observer of this.observers) {
observer(change);
}
}
}
exports.default = default_1;