gitlab.com/evatix-go/core@v1.3.55/internal/strutilinternal/ReflectInterfaceVal.go (about) 1 package strutilinternal 2 3 import "reflect" 4 5 func ReflectInterfaceVal(any interface{}) interface{} { 6 rVal := reflect.ValueOf(any) 7 8 if rVal.Kind() != reflect.Ptr { 9 return rVal.Interface() 10 } 11 12 if rVal.Kind() == reflect.Ptr { 13 rVal = rVal.Elem() 14 } 15 16 return rVal.Interface() 17 }