-
Notifications
You must be signed in to change notification settings - Fork 112
Open
Description
First off this is a great library, has been a huge help for working with electron-trpc. One thing I noticed recently was that when we pass Error objects through the cause field is removed ( MDN Error: cause ). We use this quite a lot to add extra context. I found #91 which explained why, but that was in the context of stack, code, etc.
I've logged a ticket for our app to use the allowErrorProps to fix our issue but I wondered if you would consider adding support for cause out of the box. Additionally adding support for MDN AggregateError would be great as well.
const original = new Error('Network request failed')
const chained = new Error('Unable to get articles', { cause: original })
console.log(chained.cause)
const copy = deserialize(serialize({ chained }))
console.log(copy.chained.cause)matthew-magical
Metadata
Metadata
Assignees
Labels
No labels