mirror of
https://github.com/number571/go-peer.git
synced 2026-09-14 02:55:43 +05:00
19 lines
271 B
Go
19 lines
271 B
Go
package utils
|
|
|
|
import "fmt"
|
|
|
|
func MergeErrors(errors ...error) error {
|
|
var resErr error
|
|
for _, err := range errors {
|
|
if err == nil {
|
|
continue
|
|
}
|
|
if resErr == nil {
|
|
resErr = err
|
|
continue
|
|
}
|
|
resErr = fmt.Errorf("%w, %w", err, resErr)
|
|
}
|
|
return resErr
|
|
}
|