Why You Can’t Access Struct Fields Through Interfaces in Go (and How to Fix It)
Ever written something like this in Go? var a Animal = Dog{Name: "Charlie"} fmt.Println(a.Name) //

Ever written something like this in Go?
var a Animal = Dog{Name: "Charlie"}
fmt.Println(a.Name) //