Вот упрощенный пример того, с чем я борюсь:
type Dog struct {
Bark bool
}
func myLogic(i interface{}) {
newVar = i.(Dog) // Work fines -> newVar is of type Dog if I passed such type to the function through the interface
newVar2 = i.(Dog.Bark) // I get an error "type Dog has no method Bark"
}
Как я могу получить тип bool из поля Bark через структуру Dog здесь, чтобы использовать его для утверждения типа ??