Refactor frontend to typescript (#281)

This commit is contained in:
Misha Vyrtsev
2019-03-24 22:53:55 +04:00
committed by Aleksei Gurianov
parent 83de28c2da
commit 5809419bce
163 changed files with 6232 additions and 4084 deletions
+22
View File
@@ -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;
}