frm/utils/default.go
Adriano Caloiaro caa95c66b6
initial commit
2024-12-16 17:01:53 -07:00

10 lines
245 B
Go

package utils
// SafelyDereference safely dereferences pointer by using a default when the pointer is nil
func SafelyDereference[T any](pointer *T, defaultValue T) T {
if pointer != nil {
return *pointer
} else {
return defaultValue
}
}