Is it possible in any form or fashion to retrieve the name of a type alias? I realize that this is likely impossible because a type alias IS the same type, and indeed something such as the following definitely prints the original type.
type MyString string
type AliasString = MyString
var a AliasString = "hello"
fmt.Println(reflect.ValueOf(a).Type().Name())
// prints MyString
Is there ANY way for this to be able to print AliasString
? Or is there just absolutely no way to distinguish them as an alias?