From 22b7cf135e8b031550553947c48aa0dc00b3abbd Mon Sep 17 00:00:00 2001 From: Jacky Zhao Date: Sat, 11 Nov 2023 11:41:44 -0800 Subject: [PATCH] types: cast in jsx.tsx to avoid @ts-ignore --- quartz/util/jsx.tsx | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/quartz/util/jsx.tsx b/quartz/util/jsx.tsx index e813240c..fc988a03 100644 --- a/quartz/util/jsx.tsx +++ b/quartz/util/jsx.tsx @@ -1,4 +1,4 @@ -import { Components, toJsxRuntime } from "hast-util-to-jsx-runtime" +import { Components, Jsx, toJsxRuntime } from "hast-util-to-jsx-runtime" import { QuartzPluginData } from "../plugins/vfile" import { Node, Root } from "hast" import { Fragment, jsx, jsxs } from "preact/jsx-runtime" @@ -15,11 +15,10 @@ const customComponents: Components = { export function htmlToJsx(fp: FilePath, tree: Node) { try { - // @ts-ignore (preact makes it angry) return toJsxRuntime(tree as Root, { Fragment, - jsx, - jsxs, + jsx: jsx as Jsx, + jsxs: jsxs as Jsx, elementAttributeNameCase: "html", components: customComponents, })