We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 97c1817 commit cc17a88Copy full SHA for cc17a88
src/common/util/tree/fromTreeToList.ts
@@ -10,12 +10,12 @@ type ExtendedNode = {
10
ancestors: TableNode[];
11
};
12
13
-export const fromTreeToList = (nodes: TableNode[] | Nullish): TableNode[] =>
14
- (nodes || []).reduce((acc: TableNode[], value: TableNode) => {
+export const fromTreeToList = <T extends TableNode>(nodes: T[] | Nullish): T[] =>
+ (nodes || []).reduce((acc: T[], value: T) => {
15
acc = acc.concat(value); // eslint-disable-line no-param-reassign
16
17
if (value.nodes) {
18
- acc = acc.concat(fromTreeToList(value.nodes)); // eslint-disable-line no-param-reassign
+ acc = acc.concat(fromTreeToList(value.nodes as T[])); // eslint-disable-line no-param-reassign
19
}
20
21
return acc;
0 commit comments