Goland сошёл с ума? IDE ругается на то, что невозможно []error в качестве []interface{} использовать
func (m *Creds) Validate(formats strfmt.Registry) error {
var res []error
if err := m.validateEmail(formats); err != nil {
res = append(res, err)
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
Как сделали синтаксис кода?
сложно написать) в общем 3 кавычки go func main() {} ```go func main() {} ```
Ну так да, нельзя слайс ошибок использовать как слайс интерфейсов Интерфейсы не кастятся автоматически в слайсах
@onokonem как с этим бороться? Похоже на то, что go-swagger генерирует нерабочий код, причем на самом простом месте (тегаю вас, потому что мне помнится, что вы советовали go-swagger как стабильный инструмент) p.s.: очень надеюсь, что я где-то не доглядел и ошибаюсь
[]errors нельзя использовать в качестве []interface{}, это разные типы а из какой спеки у вас go-swagger такой код сгенерировал?
https://onlinetextsharing.com/swagger-76
а попробуйте минимального объема спеку сделать, на которой проблема воспроизводится
Обсуждают сегодня