util-go/reflect/type.go

13 lines
250 B
Go
Raw Normal View History

2019-11-12 14:21:34 +00:00
package reflect
import "reflect"
// GetTypeInfo is function
func GetTypeInfo(t reflect.Type) (realType reflect.Type, pkgName string, name string) {
if reflect.Ptr == t.Kind() {
return GetTypeInfo(t.Elem())
}
return t, t.PkgPath(), t.Name()
}