slice.go

 1package google
 2
 3func depointerSlice[T any](s []*T) []T {
 4	result := make([]T, 0, len(s))
 5	for _, v := range s {
 6		if v != nil {
 7			result = append(result, *v)
 8		}
 9	}
10	return result
11}