We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a681210 commit 6e29deaCopy full SHA for 6e29dea
auto.go
@@ -31,12 +31,15 @@ func AutoRoute[TSource, TDest any | []any](opts ...Option) error {
31
}
32
33
srcFld := sourceStorage.MustFind(sourcePath)
34
- if destFld.GetType() != srcFld.GetType() {
+ if slices.Contains(opt.Excluded, srcFld) {
35
continue
36
37
- if slices.Contains(opt.Excluded, srcFld) {
+
38
+ if destFld.GetType() != srcFld.GetType() {
39
+ _ = Map(srcFld.Get(source), destFld.GetPtr(dest))
40
41
42
43
if err := setFieldRecursive(srcFld, destFld, source, dest); err != nil {
44
return err
45
0 commit comments