From f12c0a265580dca1f4a5c8638a25bb46ec0eeb77 Mon Sep 17 00:00:00 2001
From: Johan de Klerk <johan@shiplogic.com>
Date: Mon, 30 Jan 2023 11:09:55 +0200
Subject: [PATCH] Added ValueFromPointer

---
 utils/utils.go | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/utils/utils.go b/utils/utils.go
index 3936b97..eacf067 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
+}
-- 
GitLab