Skip to content

Commit a855b32

Browse files
committed
fix error where bound objects did not get serialised
1 parent 149057f commit a855b32

File tree

2 files changed

+2
-5
lines changed

2 files changed

+2
-5
lines changed

src/messaging.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,7 @@ export default class IPOSMessaging {
6969
this.process.send({
7070
protocol: 'ipos',
7171
type,
72-
...(Object.fromEntries(
73-
Object.entries(data ?? {})
74-
.map(([key, value]) => [key, serialize(value)])
75-
))
72+
...serialize(data)
7673
})
7774
}
7875

src/serialize.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export function serialize(value: any): any | void {
99
}
1010
} else if (Array.isArray(value)) {
1111
return value.map(v => serialize(v))
12-
} else if (value.constructor === {}.constructor) {
12+
} else if (value.constructor === {}.constructor || value.valueOf().constructor === {}.constructor) {
1313
return Object.fromEntries(
1414
Array.from(Object.entries(value))
1515
.map(([key, value]) => [key, serialize(value)])

0 commit comments

Comments
 (0)