Skip to content

Commit a9e1986

Browse files
committed
fix(within): fix ts error when reassigning
1 parent 1fc17be commit a9e1986

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

types/__tests__/type-tests.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,10 @@ export async function testWithin() {
254254

255255
await container.findByRole('button', {name: /click me/i})
256256
container.getByRole<HTMLButtonElement>('button', {name: /click me/i})
257+
258+
let withinQueries = within(document.body)
259+
withinQueries = within(document.body)
260+
withinQueries.getByRole<HTMLButtonElement>('button', {name: /click me/i})
257261
}
258262

259263
/*

types/get-queries-for-element.d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ export interface Queries {
175175
[T: string]: Query
176176
}
177177

178-
export function getQueriesForElement<T extends Queries = typeof queries>(
179-
element: HTMLElement,
180-
queriesToBind?: T,
181-
): BoundFunctions<T>
178+
export function getQueriesForElement<
179+
T extends Queries = typeof queries,
180+
K extends T = T,
181+
>(element: HTMLElement, queriesToBind?: K): BoundFunctions<K>

0 commit comments

Comments
 (0)