ошибки надо сравнивать с помощью errors.Is() и errors.As(). а с текстом не надо сравнивать никогда
@onokonem А как поступить, если я использую какой-нибудь метод из внешней либы, который в свою очередь возвращает ошибку без определенного типа? И в случае, если в тексте ошибке содержится какой нибудь notFound - мне необходимо возвращать свою кастомную ошибку not found, а в других случаях просто пробрасывать вверх.
Обсуждают сегодня