gitlab.com/evatix-go/core@v1.3.55/internal/reflectinternal/IsZero.go (about)

     1  package reflectinternal
     2  
     3  import "reflect"
     4  
     5  // IsZero
     6  //
     7  //  returns true if the current value is null
     8  //  or reflect value is zero
     9  //
    10  // Reference:
    11  //  - Stackoverflow Example : https://stackoverflow.com/a/23555352
    12  func IsZero(anyItem interface{}) bool {
    13  	if IsNull(anyItem) {
    14  		return true
    15  	}
    16  
    17  	return IsZeroReflectValue(reflect.ValueOf(anyItem))
    18  }