I tried to search this and figure out exactly how it work but I'm having trouble finding an explanation.
If i have a variable data
of type interface{}
(data interface{}
)
What would eventData := data.(map[string]interface{})
be doing? I know interface can represent a number of things, but what is a high level overview of what his happening here?