Files
aethera/backend/pkg/ptr/ptr.go
2026-01-17 10:09:11 -05:00

14 lines
160 B
Go

package ptr
func DerefOrZero[T any](ptrVal *T) T {
var zeroT T
if ptrVal == nil {
return zeroT
}
return *ptrVal
}
func Of[T any](v T) *T {
return &v
}