UNPKG

json-joy

Version:

Collection of libraries for building collaborative editing apps.

14 lines (13 loc) 411 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.subject = void 0; const rxjs_1 = require("rxjs"); const subject = (source, mapper) => { const value = mapper(source.getValue()); const observable = new rxjs_1.BehaviorSubject(value); source.subscribe((value) => { observable.next(mapper(value)); }); return observable; }; exports.subject = subject;