diff --git a/src/definitions.ts b/src/definitions.ts index 5680ad9b7f..62b80efbf6 100644 --- a/src/definitions.ts +++ b/src/definitions.ts @@ -459,11 +459,11 @@ export class TSDBuilder extends ExportsWalker { sb.push("("); var parameters = signature.parameterTypes; var numParameters = parameters.length; - // var requiredParameters = signature.requiredParameters; + var requiredParameters = signature.requiredParameters; for (let i = 0; i < numParameters; ++i) { if (i) sb.push(", "); - // if (i >= requiredParameters) sb.push("optional "); sb.push(element.getParameterName(i)); + if (i >= requiredParameters) sb.push("?"); sb.push(": "); sb.push(this.typeToString(parameters[i])); }