data = {
immer.enablePatches();
const names = signia.atom("names", ["Bob", "Alice"], {
historyLength: 10,
computeDiff: (prev, next) => {
console.log(prev, next);
return immer.produceWithPatches(prev, (draft) => {
return next;
})[1];
}
});
const startEpoch = names.lastChangedEpoch;
names.set(["Bob", "Abhiti"]);
return JSON.stringify(names.getDiffSince(startEpoch));
}