Identifique tipos não internos usando reflect
Eu preciso diferenciar tipos como
type A []byte
a partir de um[]byte
. Usandoreflect
, reflect.TypeOf(A{}).Kind
me diz que é umSlice
dobyte
. Como posso diferenciar[]byte{}
deA{}
, sem ter uma lista limitada de tipos para verificar?
Existem novas maneiras de fazer isso nas versões mais recentes do Go?