diff options
Diffstat (limited to 'http_template_funcs.go')
-rw-r--r-- | http_template_funcs.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/http_template_funcs.go b/http_template_funcs.go index 5395b92..2a7d826 100644 --- a/http_template_funcs.go +++ b/http_template_funcs.go @@ -29,3 +29,11 @@ func queryEscape(s string) string { func dereference[T any](p *T) T { return *p } + +func dereference_or_zero[T any](p *T) T { + if p != nil { + return *p + } + var z T + return z +} |