Skip to content

Commit dbec194

Browse files
committed
fix(reactant-web): add explicit types for legacy render APIs
1 parent dabd30d commit dbec194

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

packages/reactant-web/src/index.ts

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,11 @@ export const hydrateRoot = (container: Element | Document, children: ReactNode)
9999
return root;
100100
};
101101

102-
export const render: LegacyRender = ((element, container, callback) => {
102+
export const render: LegacyRender = ((
103+
element: Parameters<LegacyRender>[0],
104+
container: Parameters<LegacyRender>[1],
105+
callback: Parameters<LegacyRender>[2]
106+
) => {
103107
if (!createConcurrentRoot || !container) {
104108
return ReactDom.render(element, container, callback);
105109
}
@@ -114,7 +118,11 @@ export const render: LegacyRender = ((element, container, callback) => {
114118
return null;
115119
}) as LegacyRender;
116120

117-
export const hydrate: LegacyHydrate = ((element, container, callback) => {
121+
export const hydrate: LegacyHydrate = ((
122+
element: Parameters<LegacyHydrate>[0],
123+
container: Parameters<LegacyHydrate>[1],
124+
callback: Parameters<LegacyHydrate>[2]
125+
) => {
118126
if (!hydrateConcurrentRoot || !container) {
119127
return ReactDom.hydrate(element, container, callback);
120128
}
@@ -141,7 +149,7 @@ export const hydrate: LegacyHydrate = ((element, container, callback) => {
141149
}) as LegacyHydrate;
142150

143151
export const unmountComponentAtNode: LegacyUnmountComponentAtNode = (
144-
(container) => {
152+
(container: Parameters<LegacyUnmountComponentAtNode>[0]) => {
145153
const root = roots.get(container as RootContainer);
146154
if (root) {
147155
root.unmount();

0 commit comments

Comments
 (0)