как-то ее так скажем обнаружить через errors.Is() или там errors.Cause()? то есть без прямого сравнения текста ошибки как я сделал: err.Error() == "test"
Вроде бы Is проходит по всем вложенным ошибкам и сравнивает контент с требуемым
а там нет вложенных, вообще нету ничего, просто errors.New
var MyErr = errors.New("hello") func Update() error { return MyErr } err = Update() errors.Is(err, MyErr) // true
Обсуждают сегодня