INNER CODE UNIT · Go
getType
lamoda/gonkey · compare/compare.go:125
func getType(value interface{}) string {
if value == nil {
return "nil"
}
rt := reflect.TypeOf(value)
switch {
case rt.Kind() == reflect.Slice || rt.Kind() == reflect.Array:
return "array"
case rt.Kind() == reflect.Map:
return "map"
default:
return rt.String()
}
}
func isScalarType(t string) bool {
return !(t == "array" || t == "map")