private string ParameterInfo(TypeScriptParameter param) { var result = param.Name + ": " + param.Type.Format(_lib); if (param.IsOptional) { result += ", " + MarkdownBuilder.MarkdownItalic("Optional") + " "; } else if (param.IsRest) { result += ", " + MarkdownBuilder.MarkdownItalic("Rest") + " "; } else if (param.DefaultValue != null) { result += ", " + MarkdownBuilder.MarkdownItalic("Default value") + " = " + MarkdownBuilder.MarkdownCodeQuote(param.DefaultValue);; } return(result); }