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?