I have been using this package for a while now without any problems (I love it). However, today I came across a behaviour in my code that I can't understand when trying compare the result of errors.Cause with a named error. I've read through the documentation, and I came across the following statement:
Depending on the nature of the error it may be necessary to reverse the operation of errors.Wrap to retrieve the original error for inspection.
- In which situations is it necessary to reverse the operation of errors.Wrap to inspect the original error?
- How does one reverse the operation of errors.Wrap to obtain the original error?
I have been using this package for a while now without any problems (I love it). However, today I came across a behaviour in my code that I can't understand when trying compare the result of errors.Cause with a named error. I've read through the documentation, and I came across the following statement: