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