Я довольно новичок в Go и действительно ищу какое-то руководство.
В моем приложении есть канал, который принимает события, я хотел бы иметь такой интерфейс:
{
"type": "event1",
"data": {}
}
, где структура data
зависит от type
.
Тогда код, который прослушивает эти события в канале, будет знать, какую структуру ожидать в зависимости от типа события.
Как я могу определить такой интерфейс?
Это считается хорошей практикой в го?
Заранее спасибо