diff --git a/docs/angular.io-package/processors/addJadeDataDocsProcessor.js b/docs/angular.io-package/processors/addJadeDataDocsProcessor.js index 34ff8a6016..a6103cd1ab 100644 --- a/docs/angular.io-package/processors/addJadeDataDocsProcessor.js +++ b/docs/angular.io-package/processors/addJadeDataDocsProcessor.js @@ -51,7 +51,8 @@ module.exports = function addJadeDataDocsProcessor() { var modulePageInfo = _.map(doc.exports, function(exportDoc) { return { name: exportDoc.name + '-' + exportDoc.docType, - title: exportDoc.name + title: exportDoc.name, + varType: exportDoc.symbolTypeName && titleCase(exportDoc.symbolTypeName) }; }); diff --git a/docs/angular.io-package/templates/jade-data.template.html b/docs/angular.io-package/templates/jade-data.template.html index fcafb63db7..3cefa7980e 100644 --- a/docs/angular.io-package/templates/jade-data.template.html +++ b/docs/angular.io-package/templates/jade-data.template.html @@ -2,7 +2,8 @@ {%- for item in doc.data %} "{$ item.name $}" : { "title" : "{$ item.title $}"{% if item.intro %}, - "intro" : "{$ item.intro $}"{% endif %} + "intro" : "{$ item.intro $}"{% endif %}{% if item.varType %}, + "varType" : "{$ item.varType $}"{% endif %} }{% if not loop.last %},{% endif %} {% endfor -%} -} \ No newline at end of file +} diff --git a/docs/typescript-package/processors/readTypeScriptModules.js b/docs/typescript-package/processors/readTypeScriptModules.js index 4574cf83b1..58e2e50ee9 100644 --- a/docs/typescript-package/processors/readTypeScriptModules.js +++ b/docs/typescript-package/processors/readTypeScriptModules.js @@ -188,6 +188,12 @@ module.exports = function readTypeScriptModules(tsParser, modules, getFileInfo, location: getLocation(exportSymbol) }; + if (exportDoc.docType === 'var' || exportDoc.docType === 'const') { + exportDoc.symbolTypeName = exportSymbol.valueDeclaration.type && + exportSymbol.valueDeclaration.type.typeName && + exportSymbol.valueDeclaration.type.typeName.text; + } + if(exportSymbol.flags & ts.SymbolFlags.Function) { exportDoc.parameters = getParameters(typeChecker, exportSymbol); }