How to check whether a struct implements an interface in Golang | Heykuki News