diff --git a/internal/core/utils/safe_fetch.go b/internal/core/utils/safe_fetch.go new file mode 100644 index 0000000..bf1d9dd --- /dev/null +++ b/internal/core/utils/safe_fetch.go @@ -0,0 +1,9 @@ +package utils + +// SafeFetch safely fetches data. If v = nil, a fallback value is returned. +func SafeFetch[T any](v *T, fallback T) T { + if v == nil { + return fallback + } + return *v +}