From e41e443a4cfe36e4dce76ff90f08ead7f3d61ea3 Mon Sep 17 00:00:00 2001 From: Sasha Mizov Date: Wed, 7 Jan 2026 13:45:46 +0200 Subject: [PATCH] Fix typos in implementation --- SchemaBased/test.js | 2 +- StateBased/8-pn-set.js | 12 ++++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/SchemaBased/test.js b/SchemaBased/test.js index 25ea8a7..107b800 100644 --- a/SchemaBased/test.js +++ b/SchemaBased/test.js @@ -11,7 +11,7 @@ const schema = { children: { array: 'string' }, parents: { father: '?string', mother: '?string' }, militaryVictories: 'counter', - campaigns: { + wars: { object: { string: 'counter' }, }, }; diff --git a/StateBased/8-pn-set.js b/StateBased/8-pn-set.js index 96f9228..4238bc5 100644 --- a/StateBased/8-pn-set.js +++ b/StateBased/8-pn-set.js @@ -70,24 +70,28 @@ class PNSet { // Usage console.log('Replica 0'); -const set0 = new PNSet(0); +const set0 = new PNSet({id: 0}); set0.add('a'); set0.add('b'); set0.remove('a'); console.log({ id0: set0.value }); +console.log(JSON.stringify({ id0: { added: set0.added, removed: set0.removed } })); + console.log('Replica 1'); -const set1 = new PNSet(1); +const set1 = new PNSet({id: 1}); set1.add('b'); set1.add('c'); set1.remove('b'); console.log({ id1: set1.value }); +console.log(JSON.stringify({ id1: { added: set1.added, removed: set1.removed } })); + console.log('Sync'); set0.merge(set1); set1.merge(set0); -console.log({ id0: { added: set0.added, removed: set0.removed } }); -console.log({ id1: { added: set1.added, removed: set1.removed } }); +console.log(JSON.stringify({ id0: { added: set0.added, removed: set0.removed } })); +console.log(JSON.stringify({ id1: { added: set1.added, removed: set1.removed } })); console.log('Get value'); console.log({ id0: set0.value });