Skip to content

Commit 8d30f73

Browse files
authoredJun 4, 2022
fix: revert breaking type change (#198)
1 parent 5336903 commit 8d30f73

File tree

1 file changed

+7
-25
lines changed

1 file changed

+7
-25
lines changed
 

Diff for: ‎types/index.d.ts

+7-25
Original file line numberDiff line numberDiff line change
@@ -3,60 +3,42 @@
33
// Definitions by: Rahim Alwer <https://github.com/mihar-22>
44

55
import {queries, Queries, BoundFunction, EventType} from '@testing-library/dom'
6-
import { SvelteComponentTyped } from 'svelte/types/runtime'
6+
import { SvelteComponent } from 'svelte/types/runtime'
77

88
export * from '@testing-library/dom'
99

10-
export interface SvelteComponentOptions<P extends Record<string, any> = any> {
11-
target?: HTMLElement
12-
anchor?: string
13-
props?: P
14-
context?: any
15-
hydrate?: boolean
16-
intro?: boolean
17-
}
10+
type SvelteComponentOptions = any
1811

1912
type Omit<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>
2013

2114
/**
2215
* Render a Component into the Document.
2316
*/
2417
export type RenderResult<Q extends Queries = typeof queries> = {
25-
container: Element
18+
container: HTMLElement
2619
component: SvelteComponent
27-
component: SvelteComponentTyped
28-
debug: (el?: Element | DocumentFragment) => void
20+
debug: (el?: HTMLElement | DocumentFragment) => void
2921
rerender: (options: SvelteComponentOptions) => void
3022
unmount: () => void
3123
} & { [P in keyof Q]: BoundFunction<Q[P]> }
3224

3325
export interface RenderOptions<Q extends Queries = typeof queries> {
34-
container?: Element
26+
container?: HTMLElement
3527
queries?: Q
3628
}
3729

3830
export function render(
39-
component: SvelteComponentTyped,
31+
component: typeof SvelteComponent,
4032
componentOptions?: SvelteComponentOptions,
4133
renderOptions?: Omit<RenderOptions, 'queries'>
4234
): RenderResult
4335

4436
export function render<Q extends Queries>(
45-
component: SvelteComponentTyped,
37+
component: typeof SvelteComponent,
4638
componentOptions?: SvelteComponentOptions,
4739
renderOptions?: RenderOptions<Q>,
4840
): RenderResult<Q>
4941

50-
export function render<
51-
P extends Record<string, any> = any,
52-
E extends Record<string, any> = any,
53-
S extends Record<string, any> = any
54-
>(
55-
component: SvelteComponentTyped<P, E, S>,
56-
componentOptions?: SvelteComponentOptions<P>,
57-
renderOptions?: Omit<RenderOptions, "queries">
58-
): RenderResult;
59-
6042
/**
6143
* Unmounts trees that were mounted with render.
6244
*/

0 commit comments

Comments
 (0)
Please sign in to comment.