Skip to content

Commit 81e9c7e

Browse files
committed
Fix typing of webViewRender
1 parent 113dc9d commit 81e9c7e

File tree

3 files changed

+7
-9
lines changed

3 files changed

+7
-9
lines changed

src/web/bridge.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
import { EVENT_KEY, ROOT_ID } from "../common";
22
import { Message } from "../types";
33

4-
export const buildRender = <T extends (a: any, b: HTMLElement) => void>(
5-
render: T
6-
) => {
7-
return (root: Parameters<T>[0]): string => {
8-
render(root, document.getElementById(ROOT_ID)!);
4+
export const buildRender = <T>(render: any) => {
5+
return (root: T): string => {
6+
render(root, document.getElementById(ROOT_ID) as any);
97
return ""; // dummy
108
};
119
};

src/web/preact.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { useEffect } from "preact/compat";
2-
import { render } from "preact";
2+
import { render, ComponentChild } from "preact";
33
import { buildRender, buildUseSubscribe } from "./bridge";
44

5-
export const webViewRender = buildRender(render);
5+
export const webViewRender = buildRender<ComponentChild>(render);
66

77
export { emit } from "./bridge";
88

src/web/react.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { useEffect } from "react";
1+
import { ReactNode, useEffect } from "react";
22
import { render } from "react-dom";
33
import { buildRender, buildUseSubscribe } from "./bridge";
44

5-
export const webViewRender = buildRender(render);
5+
export const webViewRender = buildRender<ReactNode>(render);
66

77
export { emit } from "./bridge";
88

0 commit comments

Comments
 (0)