Skip to content

Commit cc17a88

Browse files
committed
fix(fromTreeToList): is a generic
1 parent 97c1817 commit cc17a88

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/common/util/tree/fromTreeToList.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ type ExtendedNode = {
1010
ancestors: TableNode[];
1111
};
1212

13-
export const fromTreeToList = (nodes: TableNode[] | Nullish): TableNode[] =>
14-
(nodes || []).reduce((acc: TableNode[], value: TableNode) => {
13+
export const fromTreeToList = <T extends TableNode>(nodes: T[] | Nullish): T[] =>
14+
(nodes || []).reduce((acc: T[], value: T) => {
1515
acc = acc.concat(value); // eslint-disable-line no-param-reassign
1616

1717
if (value.nodes) {
18-
acc = acc.concat(fromTreeToList(value.nodes)); // eslint-disable-line no-param-reassign
18+
acc = acc.concat(fromTreeToList(value.nodes as T[])); // eslint-disable-line no-param-reassign
1919
}
2020

2121
return acc;

0 commit comments

Comments
 (0)