какое-то правило, описывающее, когда надо возвращать кастомную ошибку вместо обычного fmt.Errorf()? А то мне не зачли тестовое в том числе из-за того, что я не проверял тип возвращаемой ошибки в тестах.
А мне казалось, что там обычного оборота ошибки достаточно
Когда надо их проверять, а не просто выводить в логи.
Всё равно не понимаю. Если я делаю либу, то надо всегда кастомные ошибки возвращать, получается?
Обсуждают сегодня