feat(utils): add pkg utils

This commit is contained in:
2025-08-10 13:10:14 -04:00
parent 456b6e457c
commit 7c92c346fa
5 changed files with 130 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
package sliceutils
func First[T any](s []T) (T, bool) {
if len(s) == 0 {
var zeroT T
return zeroT, false
}
return s[0], true
}
func Map[R, I any](s []I, f func(I) R) []R {
r := make([]R, 0, len(s))
for _, v := range s {
r = append(r, f(v))
}
return r
}