(srcS []S, convert func(src S) D)
| 57 | } |
| 58 | |
| 59 | func MustSliceConvert[S any, D any](srcS []S, convert func(src S) D) []D { |
| 60 | res := make([]D, 0, len(srcS)) |
| 61 | for i := range srcS { |
| 62 | dst := convert(srcS[i]) |
| 63 | res = append(res, dst) |
| 64 | } |
| 65 | return res |
| 66 | } |
| 67 | |
| 68 | func MergeErrors(errs ...error) error { |
| 69 | errStr := strings.Join(MustSliceConvert(errs, func(err error) string { |
no test coverage detected