reflect.TypeOf возвращает reflect.Type - описание типа: имя, вид (struct, slice, map...), методы, поля. reflect.ValueOf возвращает reflect.Value - обертку над конкретным значением для чтения/записи.
var x int = 42
t := reflect.TypeOf(x) // int
v := reflect.ValueOf(x) // Value с int(42)Часто используют вместе: тип - для структуры полей, значение - для чтения/записи.