m
Size: a a a
m
ф
NF
🦜
🚀🚀
NF
🚀🚀
NF
patchesEventStream = SomeStream([reduce = render
{ "op": "replace", "path": "/baz", "value": "boo" },
{ "op": "add", "path": "/hello", "value": ["world"] },
{ "op": "remove", "path": "/foo" }
])
let helloPathes = patchesEventStream
.filterLike(immer(x => x.hello))
// [{ "op": "add", "path": "/hello", "value": ["world"] }]
.toSubPatch(immer(x => x.hello))
// [{ "op": "set", "path": "/", "value": ["world"] }]
let oldHello = reduce(oldHello, helloPathes)
// "world"
NF
🚀🚀
patchesEventStream = SomeStream([reduce = render
{ "op": "replace", "path": "/baz", "value": "boo" },
{ "op": "add", "path": "/hello", "value": ["world"] },
{ "op": "remove", "path": "/foo" }
])
let helloPathes = patchesEventStream
.filterLike(immer(x => x.hello))
// [{ "op": "add", "path": "/hello", "value": ["world"] }]
.toSubPatch(immer(x => x.hello))
// [{ "op": "set", "path": "/", "value": ["world"] }]
let oldHello = reduce(oldHello, helloPathes)
// "world"
NF
NF
🚀🚀
🚀🚀
🚀🚀
🚀🚀
NF
NF
n
n