diff --git a/lib/codegen.js b/lib/codegen.js index 54dbe7ef..19c94624 100644 --- a/lib/codegen.js +++ b/lib/codegen.js @@ -134,7 +134,7 @@ var getViewForSwagger2 = function(opts, type){ params = op.parameters; } params = params.concat(globalParams); - _.forEach(params, function(parameter) { + _.forEach(params, function(parameter, index) { //Ignore parameters which contain the x-exclude-from-bindings extension if(parameter['x-exclude-from-bindings'] === true) { return; @@ -171,7 +171,9 @@ var getViewForSwagger2 = function(opts, type){ } parameter.tsType = ts.convertType(parameter); parameter.cardinality = parameter.required ? '' : '?'; - method.parameters.push(parameter); + parameter.isLast = index === params.length - 1; + parameter.comma = params.length > 1 && index < params.length - 1 ? ',' : ''; + method.parameters.push({...parameter}); }); data.methods.push(method); });