UNPKG

uno-js

Version:

JS/TS common used functions, zero dependencies

19 lines (18 loc) 472 B
"use strict"; 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;