Имплементировал их нужным структурам. Есть метод, возвращающий один из этих интерфейсов. На выходе мне надо сделать действие, пренадлежащее другому интерфейсу. Не зашкварно ли так делать?
s.(OtherInterface).OtherInterfaceMethod()
И в таком ключе оперировать со структурами, имплементирующими эти интерфейсы
используй композицию интерфейсов https://play.golang.org/p/tAJxyIs0rxi
Обсуждают сегодня