Что такое custom error type?

Junior
535 просмотров
AFK Offer AI

Custom error type — это свой тип, реализующий интерфейс error (метод Error() string). Обычно это структура с дополнительными полями: код ошибки, HTTP-статус, внутренняя ошибка. Например, type ValidationError struct { Field, Message string }. Проверяешь через errors.As — он найдёт твой тип в цепочке ошибок. Это мощнее sentinel errors, потому что несёт структурированные данные, а не просто строку.

Следующий вопрос

Как создать systemd service?