github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/pkg/scanners/azure/functions/create_object.go (about) 1 package functions 2 3 func CreateObject(args ...interface{}) interface{} { 4 obj := map[string]interface{}{} 5 if len(args) == 0 { 6 return obj 7 } 8 9 // if there aren't even pairs then return an empty object 10 if len(args)%2 != 0 { 11 return obj 12 } 13 14 for i := 0; i < len(args); i += 2 { 15 key := args[i].(string) 16 value := args[i+1] 17 obj[key] = value 18 } 19 20 return obj 21 }