예제 #1
0
        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);
        }