diff --git a/ErrorValueFAQ.md b/ErrorValueFAQ.md index 63e76df3..c871cf9b 100644 --- a/ErrorValueFAQ.md +++ b/ErrorValueFAQ.md @@ -26,7 +26,7 @@ You need to be prepared that errors you get may be wrapped. ``` becomes ``` - e := &os.PathError{} + var e *s.PathError if xerrors.As(err, &e) ``` - Also use this pattern to check whether an error implements an interface. (This is one of those rare cases when a pointer to an interface is appropriate.)