Files
lo/docs/data/core-isnotempty.md
T
2025-10-06 17:15:49 +02:00

866 B

name, slug, sourceRef, category, subCategory, signatures, variantHelpers, similarHelpers, position
name slug sourceRef category subCategory signatures variantHelpers similarHelpers position
IsNotEmpty isnotempty type_manipulation.go#L146 core type
func IsNotEmpty[T comparable](v T) bool
core#type#isnotempty
core#type#isempty
core#type#empty
core#type#isnil
core#type#isnotnil
124

Returns true if the value is not empty (not zero value) for comparable types. This is the opposite of IsEmpty.

result := lo.IsNotEmpty("")
// false (empty string)

result = lo.IsNotEmpty("hello")
// true

result = lo.IsNotEmpty(0)
// false (zero value for int)

result = lo.IsNotEmpty(42)
// true

result = lo.IsNotEmpty([]int{})
// false (empty slice)

result = lo.IsNotEmpty([]int{1, 2, 3})
// true

result = lo.IsNotEmpty(map[string]int{})
// false (empty map)

var ptr *int
result = lo.IsNotEmpty(ptr)
// false (nil pointer)