Refactor frontend to typescript (#281)
This commit is contained in:
committed by
Aleksei Gurianov
parent
83de28c2da
commit
5809419bce
@@ -0,0 +1,22 @@
|
||||
import { Node } from '@app/common/types';
|
||||
|
||||
/**
|
||||
* Function to debug node tree.
|
||||
*/
|
||||
export function debugNode(n: Node): Node {
|
||||
const d = (n: Node, level: number): void => {
|
||||
// eslint-disable-next-line no-console
|
||||
console.log(
|
||||
`${' '.repeat(level)}${n.comment.text.trim()} | id: ${n.comment.id} | delete: ${n.comment.delete} | pin: ${
|
||||
n.comment.pin
|
||||
}`
|
||||
);
|
||||
if (n.replies) {
|
||||
for (const node of n.replies) {
|
||||
d(node, level + 1);
|
||||
}
|
||||
}
|
||||
};
|
||||
d(n, 0);
|
||||
return n;
|
||||
}
|
||||
Reference in New Issue
Block a user