I have a map with different types in interface{} and I need to convert them all to string type. Type assertion is not enough.
package main
func main() {
map1 := map[string]interface{}{"str1": "string one", "int1": 123, "float1": 0.123}
var slc []string
for _, j := range map1 {
slc = append(slc, j.(string)) // panic: interface conversion: interface {} is int, not string
}
}