github.com/devseccon/trivy@v0.47.1-0.20231123133102-bd902a0bd996/pkg/x/strings/strings.go (about)

     1  package strings
     2  
     3  import "github.com/samber/lo"
     4  
     5  type String interface {
     6  	~string
     7  }
     8  
     9  func ToStringSlice[T String](ss []T) []string {
    10  	return lo.Map(ss, func(s T, _ int) string {
    11  		return string(s)
    12  	})
    13  }
    14  
    15  func ToTSlice[T String](ss []string) []T {
    16  	return lo.Map(ss, func(s string, _ int) T {
    17  		return T(s)
    18  	})
    19  }