diff --git a/langext/coalesce.go b/langext/coalesce.go index f1d649d..bc9e3c9 100644 --- a/langext/coalesce.go +++ b/langext/coalesce.go @@ -77,6 +77,14 @@ func Coalesce4Opt[T any](v1 *T, v2 *T, v3 *T, v4 *T) *T { return v4 } +func CoalesceDblPtr[T any](v1 **T, v2 *T) *T { + if v1 != nil { + return *v1 + } + + return v2 +} + func CoalesceString(s *string, def string) string { if s == nil { return def