18 lines
223 B
Go
18 lines
223 B
Go
package util
|
|
|
|
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
|
|
}
|