12 lines
167 B
Go
12 lines
167 B
Go
package xdefault
|
|
|
|
import "reflect"
|
|
|
|
func WithFallback[T comparable](value, fallback T) T {
|
|
if reflect.ValueOf(value).IsZero() {
|
|
return fallback
|
|
}
|
|
|
|
return value
|
|
}
|