Skip to content

Commit 09dac30

Browse files
committed
Update types to support all possible react component return values
1 parent 4509fb6 commit 09dac30

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

types/index.d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ export type RenderResult<
3939
maxLength?: number,
4040
options?: prettyFormat.OptionsReceived,
4141
) => void
42-
rerender: (ui: React.ReactElement) => void
42+
rerender: (ui: React.ReactNode) => void
4343
unmount: () => void
4444
asFragment: () => DocumentFragment
4545
} & {[P in keyof Q]: BoundFunction<Q[P]>}
@@ -90,7 +90,7 @@ export interface RenderOptions<
9090
*
9191
* @see https://testing-library.com/docs/react-testing-library/api/#wrapper
9292
*/
93-
wrapper?: React.JSXElementConstructor<{children: React.ReactElement}>
93+
wrapper?: React.JSXElementConstructor<{children: React.ReactNode}>
9494
}
9595

9696
type Omit<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>
@@ -103,11 +103,11 @@ export function render<
103103
Container extends Element | DocumentFragment = HTMLElement,
104104
BaseElement extends Element | DocumentFragment = Container,
105105
>(
106-
ui: React.ReactElement,
106+
ui: React.ReactNode,
107107
options: RenderOptions<Q, Container, BaseElement>,
108108
): RenderResult<Q, Container, BaseElement>
109109
export function render(
110-
ui: React.ReactElement,
110+
ui: React.ReactNode,
111111
options?: Omit<RenderOptions, 'queries'>,
112112
): RenderResult
113113

0 commit comments

Comments
 (0)