diff --git a/utils/utils.go b/utils/utils.go index 3936b9718dd7f22878984d3f9478c618b65a6921..eacf067dcc3aaf1c16c95ab0e69c51175dbdc9a1 100644 --- a/utils/utils.go +++ b/utils/utils.go @@ -157,3 +157,11 @@ func MergeMaps(maps ...map[string]string) map[string]string { func PointerValue[V any](value V) *V { return &value } + +func ValueFromPointer[V any](value *V) V { + if value != nil { + return *value + } + + return *new(V) // zero value of V +}