writerecentaboutprofile

consider the simple code block

import type React from "react"
import type hast from "hast"
import type mdast from "mdast"
import { toHast } from "mdast-util-to-hast"

const isRoot = (node: hast.Node): node is hast.Root => node.type === "root"
const isText = (node: hast.Node): node is hast.Text => node.type === "text"
const isElement = (node: hast.Node): node is hast.Element => node.type === "element"

export function renderPost(root: mdast.Root): React.ReactNode {
	return renderNode(toHast(root))
}