Вопрос: Как извлечь кастомную ошибку через `errors.As`?

Go Senior Без компании
Вопрос: Как извлечь кастомную ошибку через `errors.As`?
Ответы
```go var he *HTTPError if errors.As(err, &he) { fmt.Println("status:", he.Status) } ``` **Как это работает:** `errors.As` ищет нужный тип по цепочке обёрток.