Files
paseo/packages/app/src/utils/markdown-ast.ts
T

13 lines
341 B
TypeScript

export interface MarkdownAstNodeWithChildren {
type: string;
children: MarkdownAstNodeWithChildren[];
}
export function markdownNodeContainsType(node: MarkdownAstNodeWithChildren, type: string): boolean {
if (node.type === type) {
return true;
}
return node.children.some((child) => markdownNodeContainsType(child, type));
}