github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/pkg/scanners/azure/functions/skip.go (about) 1 package functions 2 3 func Skip(args ...interface{}) interface{} { 4 if len(args) != 2 { 5 return "" 6 } 7 8 count, ok := args[1].(int) 9 if !ok { 10 return "" 11 } 12 switch input := args[0].(type) { 13 case string: 14 if count > len(input) { 15 return "" 16 } 17 return input[count:] 18 case interface{}: 19 switch iType := input.(type) { 20 case []int: 21 return iType[count:] 22 case []string: 23 return iType[count:] 24 case []bool: 25 return iType[count:] 26 case []float64: 27 return iType[count:] 28 case []interface{}: 29 return iType[count:] 30 } 31 } 32 33 return "" 34 }