I\'m in the process of learning Go and the documentation and interactive lessons say that an empty interface can hold any type, as it requires no a
Go
interface
Golang doesn't have a generic type, so the way you get around this is passing interface type and using type switches within the function.