Files
trevstack/server/internal/putil/pointers.go
trev 99379efa15
All checks were successful
Check / check (push) Successful in 1m22s
Check / update (push) Has been skipped
Check / push (push) Successful in 13s
fix: rename util
2025-06-16 12:50:23 -04:00

18 lines
224 B
Go

package putil
func DerefOrEmpty[T any](val *T) T {
if val == nil {
var empty T
return empty
}
return *val
}
func IsNotNil[T any](val *T) bool {
return val != nil
}
func ToPointer[T any](val T) *T {
return &val
}