package utils import "reflect" func GetName[T any]() string { var def T typeName := "" typeOf := reflect.TypeOf(def) if typeOf != nil { typeName = typeOf.String() } else { typeName = reflect.TypeOf((*T)(nil)).Elem().String() } return typeName }