From 88bee159f60078b4ed6783a825e2867bcc0681f4 Mon Sep 17 00:00:00 2001 From: jaywcjlove <398188662@qq.com> Date: Sat, 2 Oct 2021 16:44:33 +0800 Subject: [PATCH] type: Fix type errors. --- src/__tests__/index.test.ts | 2 +- src/index.ts | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/__tests__/index.test.ts b/src/__tests__/index.test.ts index 55b6dd9..aaddddf 100644 --- a/src/__tests__/index.test.ts +++ b/src/__tests__/index.test.ts @@ -30,7 +30,7 @@ describe('rehype-rewrite test case', () => { const html = `

header

`; const expected = `

header

` const htmlStr = rehype() - .use(rehypeRewrite, (node: any) => { + .use(rehypeRewrite, (node) => { if (node.type == 'element' && node.tagName == 'body') { node.properties = { ...node.properties, style: 'color:red;'} } diff --git a/src/index.ts b/src/index.ts index 514c5d6..2cb117d 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,15 +1,14 @@ import { Plugin } from 'unified'; -import { Root, Element } from 'hast'; -import { Node, Data } from 'unist'; +import { Root, Element, ElementContent } from 'hast'; import { visit } from 'unist-util-visit'; -export type RehypeRewriteOptions = (node: Node, index: number | null, parent: Root | Element | null) => void; +export type RehypeRewriteOptions = (node: ElementContent, index: number | null, parent: Root | Element | null) => void; const remarkRewrite: Plugin<[RehypeRewriteOptions?], Root> = (handle) => { - return (tree) => { + return (tree: Root) => { visit(tree, (node, index, parent) => { if (handle && typeof handle === 'function') { - handle(node, index, parent); + handle(node as ElementContent, index, parent); } }); }