Files
pinniped/internal/sliceutil/sliceutil.go
2024-05-22 21:21:45 -05:00

14 lines
363 B
Go

// Copyright 2024 the Pinniped contributors. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
package sliceutil
// Map transforms a slice from an input type I to an output type O using a transform func.
func Map[I, O any](in []I, transform func(I) O) []O {
out := make([]O, len(in))
for i := range in {
out[i] = transform(in[i])
}
return out
}