Add safety check for package list validation

This commit is contained in:
AI Bot
2026-05-03 14:30:16 +02:00
committed by Riyyi
parent 38d26fd2d8
commit 5ad29767c9
6 changed files with 57 additions and 10 deletions
+9 -2
View File
@@ -1,9 +1,16 @@
package merge
func Merge(packages map[string]bool) []string {
import "errors"
var ErrEmptyList = errors.New("package list is empty")
func Merge(packages map[string]bool) ([]string, error) {
result := make([]string, 0, len(packages))
for name := range packages {
result = append(result, name)
}
return result
if len(result) == 0 {
return nil, ErrEmptyList
}
return result, nil
}