From f6da89f74f8681def66deecce0e42b094cd3a932 Mon Sep 17 00:00:00 2001 From: Peter Bacon Darwin Date: Wed, 29 Jul 2015 06:50:18 +0100 Subject: [PATCH] chore(doc-gen): export interfaces over vars If a symbol is declared as an interface and a var then we should export it as an interface rather than a var. --- .../services/tsParser/getExportDocType.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/typescript-package/services/tsParser/getExportDocType.js b/docs/typescript-package/services/tsParser/getExportDocType.js index 8ee6aae684..01805d7da3 100644 --- a/docs/typescript-package/services/tsParser/getExportDocType.js +++ b/docs/typescript-package/services/tsParser/getExportDocType.js @@ -3,12 +3,6 @@ var ts = require('typescript'); module.exports = function getExportDocType(log) { return function(symbol) { - if(symbol.flags & ts.SymbolFlags.FunctionScopedVariable) { - return 'var'; - } - if(symbol.flags & ts.SymbolFlags.BlockScopedVariable) { - return getBlockScopedVariableDocType(symbol); - } if(symbol.flags & ts.SymbolFlags.Function) { return 'function'; } @@ -30,6 +24,12 @@ module.exports = function getExportDocType(log) { if(symbol.flags & ts.SymbolFlags.TypeAlias) { return 'type-alias'; } + if(symbol.flags & ts.SymbolFlags.FunctionScopedVariable) { + return 'var'; + } + if(symbol.flags & ts.SymbolFlags.BlockScopedVariable) { + return getBlockScopedVariableDocType(symbol); + } log.warn('getExportDocType(): Unknown symbol type', { symbolName: symbol.name,