Revert "feat/conf_map_required" (#4580)

This commit is contained in:
Kevin Wan
2025-01-22 15:10:47 +08:00
committed by GitHub
parent 6138f85470
commit e6d1b47a43
2 changed files with 1 additions and 41 deletions

View File

@@ -919,16 +919,12 @@ func (u *Unmarshaler) processNamedFieldWithoutValue(fieldType reflect.Type, valu
}
switch fieldKind {
case reflect.Array, reflect.Slice:
case reflect.Array, reflect.Map, reflect.Slice:
if !opts.optional() {
return u.processFieldNotFromString(fieldType, value, valueWithParent{
value: emptyMap,
}, opts, fullName)
}
case reflect.Map:
if !opts.optional() {
return newInitError(fullName)
}
case reflect.Struct:
if !opts.optional() {
required, err := structValueRequired(u.key, derefedType)