From 400f878939a20729756a813b90cfe9c63d4e9d6d Mon Sep 17 00:00:00 2001 From: Liam Date: Sat, 20 Apr 2024 03:00:36 +0100 Subject: [PATCH] fix mdx renderer return types --- src/app/components/mdx-renderer.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/app/components/mdx-renderer.tsx b/src/app/components/mdx-renderer.tsx index 5c14c74..2f31e1f 100644 --- a/src/app/components/mdx-renderer.tsx +++ b/src/app/components/mdx-renderer.tsx @@ -1,6 +1,7 @@ import { CodeHighlighter } from "@/app/components/code-highlighter"; import { Separator } from "@/app/components/ui/separator"; import Link from "next/link"; +import { ReactElement } from "react"; /** * Create a heading component. @@ -8,7 +9,7 @@ import Link from "next/link"; * @param level The level of the heading. * @param props The props to pass to the heading. */ -export function formatHeading(level: number, props: any) { +export function formatHeading(level: number, props: any): ReactElement { const Tag = `h${level}`; const paddingBottom = level > 1 ? "pt-6" : ""; const textSize = 4 - level; @@ -26,7 +27,7 @@ export function formatHeading(level: number, props: any) { * * @param props The props to pass to the code block. */ -export function formatCode(props: any) { +export function formatCode(props: any): ReactElement { if (!props.className) { return ; } @@ -46,7 +47,7 @@ export function formatCode(props: any) { * * @param props The props to pass to the list. */ -export function formatList(props: any) { +export function formatList(props: any): ReactElement { return ; } @@ -55,7 +56,7 @@ export function formatList(props: any) { * * @param props The props to pass to the link. */ -export function formatLink(props: any) { +export function formatLink(props: any): ReactElement { return ( {props.children}