From 7d1c58e94f09ec1ce2658477a78cc77aa2dd4e2e Mon Sep 17 00:00:00 2001 From: 0xpeIpeI Date: Fri, 12 Apr 2024 23:55:42 +0900 Subject: [PATCH] fix: decode error message --- decoder.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/decoder.go b/decoder.go index db9b341..26f2b38 100644 --- a/decoder.go +++ b/decoder.go @@ -132,7 +132,7 @@ func (d *Decoder) setDefaults(t reflect.Type, v reflect.Value) MultiError { //this check is to handle if the wrong value is provided convertedVal := builtinConverters[f.typ.Elem().Kind()](val) if !convertedVal.IsValid() { - errs.merge(MultiError{"default-" + f.name: errors.New("some elements in the slice are of a different type.")}) + errs.merge(MultiError{"default-" + f.name: fmt.Errorf("failed setting default: %s is not compatible with field %s type", val, f.name)}) break } defaultSlice = reflect.Append(defaultSlice, convertedVal)