Skip to content

Commit f5f9f9e

Browse files
committed
Actually check .d.ts files
1 parent 2c673a7 commit f5f9f9e

File tree

2 files changed

+17
-14
lines changed

2 files changed

+17
-14
lines changed

types/index.d.ts

+14-14
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,16 @@ export function getConfig(): Config
2525

2626
export type RenderResult<
2727
Q extends Queries = typeof queries,
28-
Container extends Element | DocumentFragment = HTMLElement,
29-
BaseElement extends Element | DocumentFragment = Container,
28+
Container extends RendererableContainer | HydrateableContainer = HTMLElement,
29+
BaseElement extends RendererableContainer | HydrateableContainer = Container,
3030
> = {
3131
container: Container
3232
baseElement: BaseElement
3333
debug: (
3434
baseElement?:
35-
| Element
36-
| DocumentFragment
37-
| Array<Element | DocumentFragment>,
35+
| RendererableContainer
36+
| HydrateableContainer
37+
| Array<RendererableContainer | HydrateableContainer>,
3838
maxLength?: number,
3939
options?: prettyFormat.OptionsReceived,
4040
) => void
@@ -47,16 +47,16 @@ export type RenderResult<
4747
export type BaseRenderOptions<
4848
Q extends Queries,
4949
Container extends RendererableContainer | HydrateableContainer,
50-
BaseElement extends Element | DocumentFragment,
50+
BaseElement extends RendererableContainer | HydrateableContainer,
5151
> = RenderOptions<Q, Container, BaseElement>
5252

5353
type RendererableContainer = ReactDOMClient.Container
5454
type HydrateableContainer = Parameters<typeof ReactDOMClient['hydrateRoot']>[0]
5555
/** @deprecated */
5656
export interface ClientRenderOptions<
5757
Q extends Queries,
58-
Container extends Element | DocumentFragment,
59-
BaseElement extends Element | DocumentFragment = Container,
58+
Container extends RendererableContainer,
59+
BaseElement extends RendererableContainer = Container,
6060
> extends BaseRenderOptions<Q, Container, BaseElement> {
6161
/**
6262
* If `hydrate` is set to `true`, then it will render with `ReactDOM.hydrate`. This may be useful if you are using server-side
@@ -69,8 +69,8 @@ export interface ClientRenderOptions<
6969
/** @deprecated */
7070
export interface HydrateOptions<
7171
Q extends Queries,
72-
Container extends Element | DocumentFragment,
73-
BaseElement extends Element | DocumentFragment = Container,
72+
Container extends HydrateableContainer,
73+
BaseElement extends HydrateableContainer = Container,
7474
> extends BaseRenderOptions<Q, Container, BaseElement> {
7575
/**
7676
* If `hydrate` is set to `true`, then it will render with `ReactDOM.hydrate`. This may be useful if you are using server-side
@@ -84,7 +84,7 @@ export interface HydrateOptions<
8484
export interface RenderOptions<
8585
Q extends Queries = typeof queries,
8686
Container extends RendererableContainer | HydrateableContainer = HTMLElement,
87-
BaseElement extends Element | DocumentFragment = Container,
87+
BaseElement extends RendererableContainer | HydrateableContainer = Container,
8888
> {
8989
/**
9090
* By default, React Testing Library will create a div and append that div to the document.body. Your React component will be rendered in the created div. If you provide your own HTMLElement container via this option,
@@ -139,7 +139,7 @@ type Omit<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>
139139
export function render<
140140
Q extends Queries = typeof queries,
141141
Container extends RendererableContainer | HydrateableContainer = HTMLElement,
142-
BaseElement extends Element | DocumentFragment = Container,
142+
BaseElement extends RendererableContainer | HydrateableContainer = Container,
143143
>(
144144
ui: React.ReactNode,
145145
options: RenderOptions<Q, Container, BaseElement>,
@@ -215,7 +215,7 @@ export interface RenderHookOptions<
215215
Props,
216216
Q extends Queries = typeof queries,
217217
Container extends RendererableContainer | HydrateableContainer = HTMLElement,
218-
BaseElement extends Element | DocumentFragment = Container,
218+
BaseElement extends RendererableContainer | HydrateableContainer = Container,
219219
> extends BaseRenderOptions<Q, Container, BaseElement> {
220220
/**
221221
* The argument passed to the renderHook callback. Can be useful if you plan
@@ -233,7 +233,7 @@ export function renderHook<
233233
Props,
234234
Q extends Queries = typeof queries,
235235
Container extends RendererableContainer | HydrateableContainer = HTMLElement,
236-
BaseElement extends Element | DocumentFragment = Container,
236+
BaseElement extends RendererableContainer | HydrateableContainer = Container,
237237
>(
238238
render: (initialProps: Props) => Result,
239239
options?: RenderHookOptions<Props, Q, Container, BaseElement>,

types/tsconfig.json

+3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
{
22
"extends": "../node_modules/kcd-scripts/shared-tsconfig.json",
3+
"compilerOptions": {
4+
"skipLibCheck": false
5+
},
36
"include": ["."]
47
}

0 commit comments

Comments
 (0)