We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a594f98 commit b107334Copy full SHA for b107334
lib/serialization/MapObjectSerializer.js
@@ -7,16 +7,22 @@
7
class MapObjectSerializer {
8
serialize(obj, { write }) {
9
write(obj.size);
10
- for (const [key, value] of obj) {
+ for (const key of obj.keys()) {
11
write(key);
12
+ }
13
+ for (const value of obj.values()) {
14
write(value);
15
}
16
17
deserialize({ read }) {
18
let size = read();
19
const map = new Map();
20
+ const keys = [];
21
+ for (let i = 0; i < size; i++) {
22
+ keys.push(read());
23
24
for (let i = 0; i < size; i++) {
- map.set(read(), read());
25
+ map.set(keys[i], read());
26
27
return map;
28
0 commit comments