args := map[string]interface{}{} {{- range $i, $arg := . }} var arg{{$i}} {{$arg.Signature }} if tmp, ok := rawArgs[{{$arg.GQLName|quote}}]; ok { var err error {{$arg.Unmarshal (print "arg" $i) "tmp" }} if err != nil { return nil, err } } args[{{$arg.GQLName|quote}}] = arg{{$i}} {{- end }} return args, nil