Use _.filter instead of _.reduce
This commit is contained in:
		@@ -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;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user