func SliceOfPrimitiveToGo[T ToGoPrimitive]()

in internal/typehelper/frameworktype/slice.go [10:20]


func SliceOfPrimitiveToGo[T ToGoPrimitive](ctx context.Context, input []attr.Value) ([]*T, error) {
	res := make([]*T, 0, len(input))
	for _, v := range input {
		val, err := PrimitiveToGo[T](ctx, v)
		if err != nil {
			return nil, fmt.Errorf("SliceOfPrimitiveToGo error converting element: %w", err)
		}
		res = append(res, val)
	}
	return res, nil
}