aboutsummaryrefslogtreecommitdiffstats
path: root/packages/react-docs
diff options
context:
space:
mode:
Diffstat (limited to 'packages/react-docs')
-rw-r--r--packages/react-docs/src/utils/typedoc_utils.ts12
1 files changed, 4 insertions, 8 deletions
diff --git a/packages/react-docs/src/utils/typedoc_utils.ts b/packages/react-docs/src/utils/typedoc_utils.ts
index fff27a834..21f2dcabb 100644
--- a/packages/react-docs/src/utils/typedoc_utils.ts
+++ b/packages/react-docs/src/utils/typedoc_utils.ts
@@ -85,14 +85,10 @@ export const typeDocUtils = {
let entities;
let packageComment = '';
// HACK: We assume 1 exported class per file
- const numClassChildren = _.reduce(
- packageDefinitionWithMergedChildren.children,
- (sum: number, child: TypeDocNode) => {
- const nextSum = child.kindString === KindString.Class ? sum + 1 : sum;
- return nextSum;
- },
- );
- if (numClassChildren > 1) {
+ const classChildren = _.filter(packageDefinitionWithMergedChildren.children, (child: TypeDocNode) => {
+ return child.kindString === KindString.Class;
+ });
+ if (classChildren.length > 1) {
throw new Error('`react-docs` only supports projects with 1 exported class per file');
}
const isClassExport = packageDefinitionWithMergedChildren.children[0].kindString === KindString.Class;