Files
gogs/internal/ptrx/ptrx.go
2026-05-28 12:00:53 -04:00

11 lines
234 B
Go

package ptrx
// Deref safely dereferences a pointer. If pointer is nil, returns default value,
// otherwise returns dereferenced value.
func Deref[T any](v *T, defaultValue T) T {
if v != nil {
return *v
}
return defaultValue
}