аругментом разные типы структур? ко мне приходит объект типа map[string]interface, который может быть одной из из двух структур. Может быть есть примеры реализации?
Да, принимаешь interface{}
interface{} либо кодогенерация
Можно сделать структуру со всеми возможными полями
нет, в данном случае нельзя.
Нельзя только если конфликтующие поля. Например, в первой структуре поле a int, во второй оно же - string. Ну а так interface - не обязательно пустой
объект одного апи, разных версий. я передал тип через пустой интерфейс и вроде как ок, но не могу понять как внутри метода его преобразовать из типа интерфейс в переданный
Добавляйте поле идентификации типа. Или меняйте логику.
Обсуждают сегодня