2023-07-15 19:29:29 +01:00

20 lines
328 B
Go

package defaults
func EmptyStringCheck(s string) ShouldApplyCheck {
return func() bool {
return len(s) == 0
}
}
func NilCheck[T any](v *T) ShouldApplyCheck {
return func() bool {
return v == nil
}
}
func NilOrEmptyStringCheck(s *string) ShouldApplyCheck {
return func() bool {
return s == nil || len(*s) == 0
}
}