From e50ea86d3df3312a2d61ab7c674a2562901141e0 Mon Sep 17 00:00:00 2001 From: Michal Klobukowski Date: Mon, 26 Nov 2018 14:37:59 +0100 Subject: [PATCH] Add function for counting tree node children Feature #14258 Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski --- src/models/tree.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/models/tree.ts b/src/models/tree.ts index 8b71692b..bec2f758 100644 --- a/src/models/tree.ts +++ b/src/models/tree.ts @@ -98,6 +98,9 @@ export const getNodeDescendants = (id: string, limit = Infinity) => (tree: Tr export const countNodes = (tree: Tree) => getNodeDescendantsIds('')(tree).length; +export const countChildren = (id: string) => (tree: Tree) => + getNodeChildren('')(tree).length; + export const getNodeDescendantsIds = (id: string, limit = Infinity) => (tree: Tree): string[] => { const node = getNode(id)(tree); const children = node ? node.children : -- 2.30.2