github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/pkg/scanners/azure/functions/and.go (about)

     1  package functions
     2  
     3  func And(args ...interface{}) interface{} {
     4  
     5  	if len(args) <= 1 {
     6  		return false
     7  	}
     8  
     9  	arg0, ok := args[0].(bool)
    10  	if !ok {
    11  		return false
    12  	}
    13  
    14  	benchmark := arg0
    15  
    16  	for _, arg := range args[1:] {
    17  		arg1, ok := arg.(bool)
    18  		if !ok {
    19  			return false
    20  		}
    21  		if benchmark != arg1 {
    22  			return false
    23  		}
    24  
    25  	}
    26  	return true
    27  }