Как стать автором
Обновить

Комментарии 4

Жалко что пропозал с улучшением обработки ошибок не прошёл.

Механизм хотя бы как в Расте уже был бы большим шагом вперёд...

Любитесь как хотите с тем что есть. Если я правильно понимаю дзен Go.

func validateUser(id string) error {
    ...

    userInfo, err := db.GetUserInfo(id)
    if err != nil {
        return errors.As(err, &ErrUserInfo) // уточняем ошибку 
    }

    ...
}

Ошибка будет, так как errors.As(err, &ErrUserInfo) возвращает true|false.

Спасибо! Исправил.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации