github.com/pulumi/terraform@v1.4.0/pkg/command/jsonfunction/return_type.go (about) 1 package jsonfunction 2 3 import ( 4 "github.com/zclconf/go-cty/cty" 5 "github.com/zclconf/go-cty/cty/function" 6 ) 7 8 func getReturnType(f function.Function) (cty.Type, error) { 9 args := make([]cty.Type, 0) 10 for _, param := range f.Params() { 11 args = append(args, param.Type) 12 } 13 if f.VarParam() != nil { 14 args = append(args, f.VarParam().Type) 15 } 16 17 return f.ReturnType(args) 18 }