Вопрос: Как создать кастомную ошибку (тип) для HTTP?
Go
Middle
Без компании
Вопрос: Как создать кастомную ошибку (тип) для HTTP?
Ответы
```go
type HTTPError struct {
Status int
Body string
}
func (e *HTTPError) Error() string {
return fmt.Sprintf("http %d: %s", e.Status, e.Body)
}
```
**Как это работает:** тип с методом `Error() string` реализует интерфейс `error`.