Identifique los tipos no incorporados utilizando reflect
Necesito diferenciar tipos como
type A []byte
a partir de una[]byte
. Utilizandoreflect
, reflect.TypeOf(A{}).Kind
me dice que es unSlice
debyte
. ¿Cómo puedo diferenciar[]byte{}
deA{}
, sin tener una lista limitada de tipos para verificar?
¿Hay nuevas formas de hacerlo en las versiones más recientes de Go?