diff --git a/reflectx/reflect.go b/reflectx/reflect.go index 0b109942..23f65c57 100644 --- a/reflectx/reflect.go +++ b/reflectx/reflect.go @@ -187,7 +187,7 @@ func (m *Mapper) TraversalsByNameFunc(t reflect.Type, names []string, fn func(in mustBe(t, reflect.Struct) tm := m.TypeMap(t) for i, name := range names { - fi, ok := tm.Names[name] + fi, ok := tm.Names[strings.ToLower(name)] if !ok { if err := fn(i, nil); err != nil { return err