1
1
import * as queries from './queries'
2
2
3
- type OmitContainer < T > = T extends (
3
+ export type BoundFunction < T > = T extends (
4
4
container : HTMLElement ,
5
5
...args : infer P
6
6
) => infer R
@@ -10,152 +10,152 @@ type OmitContainer<T> = T extends (
10
10
export type BoundFunctions < Q > = Q extends typeof queries
11
11
? {
12
12
getByLabelText < T extends HTMLElement = HTMLElement > (
13
- ...args : Parameters < OmitContainer < queries . GetByText < T > > >
13
+ ...args : Parameters < BoundFunction < queries . GetByText < T > > >
14
14
) : ReturnType < queries . GetByText < T > >
15
15
getAllByLabelText < T extends HTMLElement = HTMLElement > (
16
- ...args : Parameters < OmitContainer < queries . AllByText < T > > >
16
+ ...args : Parameters < BoundFunction < queries . AllByText < T > > >
17
17
) : ReturnType < queries . AllByText < T > >
18
18
queryByLabelText < T extends HTMLElement = HTMLElement > (
19
- ...args : Parameters < OmitContainer < queries . QueryByText < T > > >
19
+ ...args : Parameters < BoundFunction < queries . QueryByText < T > > >
20
20
) : ReturnType < queries . QueryByText < T > >
21
21
queryAllByLabelText < T extends HTMLElement = HTMLElement > (
22
- ...args : Parameters < OmitContainer < queries . AllByText < T > > >
22
+ ...args : Parameters < BoundFunction < queries . AllByText < T > > >
23
23
) : ReturnType < queries . AllByText < T > >
24
24
findByLabelText < T extends HTMLElement = HTMLElement > (
25
- ...args : Parameters < OmitContainer < queries . FindByText < T > > >
25
+ ...args : Parameters < BoundFunction < queries . FindByText < T > > >
26
26
) : ReturnType < queries . FindByText < T > >
27
27
findAllByLabelText < T extends HTMLElement = HTMLElement > (
28
- ...args : Parameters < OmitContainer < queries . FindAllByText < T > > >
28
+ ...args : Parameters < BoundFunction < queries . FindAllByText < T > > >
29
29
) : ReturnType < queries . FindAllByText < T > >
30
30
getByPlaceholderText < T extends HTMLElement = HTMLElement > (
31
- ...args : Parameters < OmitContainer < queries . GetByBoundAttribute < T > > >
31
+ ...args : Parameters < BoundFunction < queries . GetByBoundAttribute < T > > >
32
32
) : ReturnType < queries . GetByBoundAttribute < T > >
33
33
getAllByPlaceholderText < T extends HTMLElement = HTMLElement > (
34
- ...args : Parameters < OmitContainer < queries . AllByBoundAttribute < T > > >
34
+ ...args : Parameters < BoundFunction < queries . AllByBoundAttribute < T > > >
35
35
) : ReturnType < queries . AllByBoundAttribute < T > >
36
36
queryByPlaceholderText < T extends HTMLElement = HTMLElement > (
37
- ...args : Parameters < OmitContainer < queries . QueryByBoundAttribute < T > > >
37
+ ...args : Parameters < BoundFunction < queries . QueryByBoundAttribute < T > > >
38
38
) : ReturnType < queries . QueryByBoundAttribute < T > >
39
39
queryAllByPlaceholderText < T extends HTMLElement = HTMLElement > (
40
- ...args : Parameters < OmitContainer < queries . AllByBoundAttribute < T > > >
40
+ ...args : Parameters < BoundFunction < queries . AllByBoundAttribute < T > > >
41
41
) : ReturnType < queries . AllByBoundAttribute < T > >
42
42
findByPlaceholderText < T extends HTMLElement = HTMLElement > (
43
- ...args : Parameters < OmitContainer < queries . FindByBoundAttribute < T > > >
43
+ ...args : Parameters < BoundFunction < queries . FindByBoundAttribute < T > > >
44
44
) : ReturnType < queries . FindByBoundAttribute < T > >
45
45
findAllByPlaceholderText < T extends HTMLElement = HTMLElement > (
46
- ...args : Parameters < OmitContainer < queries . FindAllByBoundAttribute < T > > >
46
+ ...args : Parameters < BoundFunction < queries . FindAllByBoundAttribute < T > > >
47
47
) : ReturnType < queries . FindAllByBoundAttribute < T > >
48
48
getByText < T extends HTMLElement = HTMLElement > (
49
- ...args : Parameters < OmitContainer < queries . GetByText < T > > >
49
+ ...args : Parameters < BoundFunction < queries . GetByText < T > > >
50
50
) : ReturnType < queries . GetByText < T > >
51
51
getAllByText < T extends HTMLElement = HTMLElement > (
52
- ...args : Parameters < OmitContainer < queries . AllByText < T > > >
52
+ ...args : Parameters < BoundFunction < queries . AllByText < T > > >
53
53
) : ReturnType < queries . AllByText < T > >
54
54
queryByText < T extends HTMLElement = HTMLElement > (
55
- ...args : Parameters < OmitContainer < queries . QueryByText < T > > >
55
+ ...args : Parameters < BoundFunction < queries . QueryByText < T > > >
56
56
) : ReturnType < queries . QueryByText < T > >
57
57
queryAllByText < T extends HTMLElement = HTMLElement > (
58
- ...args : Parameters < OmitContainer < queries . AllByText < T > > >
58
+ ...args : Parameters < BoundFunction < queries . AllByText < T > > >
59
59
) : ReturnType < queries . AllByText < T > >
60
60
findByText < T extends HTMLElement = HTMLElement > (
61
- ...args : Parameters < OmitContainer < queries . FindByText < T > > >
61
+ ...args : Parameters < BoundFunction < queries . FindByText < T > > >
62
62
) : ReturnType < queries . FindByText < T > >
63
63
findAllByText < T extends HTMLElement = HTMLElement > (
64
- ...args : Parameters < OmitContainer < queries . FindAllByText < T > > >
64
+ ...args : Parameters < BoundFunction < queries . FindAllByText < T > > >
65
65
) : ReturnType < queries . FindAllByText < T > >
66
66
getByAltText < T extends HTMLElement = HTMLElement > (
67
- ...args : Parameters < OmitContainer < queries . GetByBoundAttribute < T > > >
67
+ ...args : Parameters < BoundFunction < queries . GetByBoundAttribute < T > > >
68
68
) : ReturnType < queries . GetByBoundAttribute < T > >
69
69
getAllByAltText < T extends HTMLElement = HTMLElement > (
70
- ...args : Parameters < OmitContainer < queries . AllByBoundAttribute < T > > >
70
+ ...args : Parameters < BoundFunction < queries . AllByBoundAttribute < T > > >
71
71
) : ReturnType < queries . AllByBoundAttribute < T > >
72
72
queryByAltText < T extends HTMLElement = HTMLElement > (
73
- ...args : Parameters < OmitContainer < queries . QueryByBoundAttribute < T > > >
73
+ ...args : Parameters < BoundFunction < queries . QueryByBoundAttribute < T > > >
74
74
) : ReturnType < queries . QueryByBoundAttribute < T > >
75
75
queryAllByAltText < T extends HTMLElement = HTMLElement > (
76
- ...args : Parameters < OmitContainer < queries . AllByBoundAttribute < T > > >
76
+ ...args : Parameters < BoundFunction < queries . AllByBoundAttribute < T > > >
77
77
) : ReturnType < queries . AllByBoundAttribute < T > >
78
78
findByAltText < T extends HTMLElement = HTMLElement > (
79
- ...args : Parameters < OmitContainer < queries . FindByBoundAttribute < T > > >
79
+ ...args : Parameters < BoundFunction < queries . FindByBoundAttribute < T > > >
80
80
) : ReturnType < queries . FindByBoundAttribute < T > >
81
81
findAllByAltText < T extends HTMLElement = HTMLElement > (
82
- ...args : Parameters < OmitContainer < queries . FindAllByBoundAttribute < T > > >
82
+ ...args : Parameters < BoundFunction < queries . FindAllByBoundAttribute < T > > >
83
83
) : ReturnType < queries . FindAllByBoundAttribute < T > >
84
84
getByTitle < T extends HTMLElement = HTMLElement > (
85
- ...args : Parameters < OmitContainer < queries . GetByBoundAttribute < T > > >
85
+ ...args : Parameters < BoundFunction < queries . GetByBoundAttribute < T > > >
86
86
) : ReturnType < queries . GetByBoundAttribute < T > >
87
87
getAllByTitle < T extends HTMLElement = HTMLElement > (
88
- ...args : Parameters < OmitContainer < queries . AllByBoundAttribute < T > > >
88
+ ...args : Parameters < BoundFunction < queries . AllByBoundAttribute < T > > >
89
89
) : ReturnType < queries . AllByBoundAttribute < T > >
90
90
queryByTitle < T extends HTMLElement = HTMLElement > (
91
- ...args : Parameters < OmitContainer < queries . QueryByBoundAttribute < T > > >
91
+ ...args : Parameters < BoundFunction < queries . QueryByBoundAttribute < T > > >
92
92
) : ReturnType < queries . QueryByBoundAttribute < T > >
93
93
queryAllByTitle < T extends HTMLElement = HTMLElement > (
94
- ...args : Parameters < OmitContainer < queries . AllByBoundAttribute < T > > >
94
+ ...args : Parameters < BoundFunction < queries . AllByBoundAttribute < T > > >
95
95
) : ReturnType < queries . AllByBoundAttribute < T > >
96
96
findByTitle < T extends HTMLElement = HTMLElement > (
97
- ...args : Parameters < OmitContainer < queries . FindByBoundAttribute < T > > >
97
+ ...args : Parameters < BoundFunction < queries . FindByBoundAttribute < T > > >
98
98
) : ReturnType < queries . FindByBoundAttribute < T > >
99
99
findAllByTitle < T extends HTMLElement = HTMLElement > (
100
- ...args : Parameters < OmitContainer < queries . FindAllByBoundAttribute < T > > >
100
+ ...args : Parameters < BoundFunction < queries . FindAllByBoundAttribute < T > > >
101
101
) : ReturnType < queries . FindAllByBoundAttribute < T > >
102
102
getByDisplayValue < T extends HTMLElement = HTMLElement > (
103
- ...args : Parameters < OmitContainer < queries . GetByBoundAttribute < T > > >
103
+ ...args : Parameters < BoundFunction < queries . GetByBoundAttribute < T > > >
104
104
) : ReturnType < queries . GetByBoundAttribute < T > >
105
105
getAllByDisplayValue < T extends HTMLElement = HTMLElement > (
106
- ...args : Parameters < OmitContainer < queries . AllByBoundAttribute < T > > >
106
+ ...args : Parameters < BoundFunction < queries . AllByBoundAttribute < T > > >
107
107
) : ReturnType < queries . AllByBoundAttribute < T > >
108
108
queryByDisplayValue < T extends HTMLElement = HTMLElement > (
109
- ...args : Parameters < OmitContainer < queries . QueryByBoundAttribute < T > > >
109
+ ...args : Parameters < BoundFunction < queries . QueryByBoundAttribute < T > > >
110
110
) : ReturnType < queries . QueryByBoundAttribute < T > >
111
111
queryAllByDisplayValue < T extends HTMLElement = HTMLElement > (
112
- ...args : Parameters < OmitContainer < queries . AllByBoundAttribute < T > > >
112
+ ...args : Parameters < BoundFunction < queries . AllByBoundAttribute < T > > >
113
113
) : ReturnType < queries . AllByBoundAttribute < T > >
114
114
findByDisplayValue < T extends HTMLElement = HTMLElement > (
115
- ...args : Parameters < OmitContainer < queries . FindByBoundAttribute < T > > >
115
+ ...args : Parameters < BoundFunction < queries . FindByBoundAttribute < T > > >
116
116
) : ReturnType < queries . FindByBoundAttribute < T > >
117
117
findAllByDisplayValue < T extends HTMLElement = HTMLElement > (
118
- ...args : Parameters < OmitContainer < queries . FindAllByBoundAttribute < T > > >
118
+ ...args : Parameters < BoundFunction < queries . FindAllByBoundAttribute < T > > >
119
119
) : ReturnType < queries . FindAllByBoundAttribute < T > >
120
120
getByRole < T extends HTMLElement = HTMLElement > (
121
- ...args : Parameters < OmitContainer < queries . GetByRole < T > > >
121
+ ...args : Parameters < BoundFunction < queries . GetByRole < T > > >
122
122
) : ReturnType < queries . GetByRole < T > >
123
123
getAllByRole < T extends HTMLElement = HTMLElement > (
124
- ...args : Parameters < OmitContainer < queries . AllByRole < T > > >
124
+ ...args : Parameters < BoundFunction < queries . AllByRole < T > > >
125
125
) : ReturnType < queries . AllByRole < T > >
126
126
queryByRole < T extends HTMLElement = HTMLElement > (
127
- ...args : Parameters < OmitContainer < queries . QueryByRole < T > > >
127
+ ...args : Parameters < BoundFunction < queries . QueryByRole < T > > >
128
128
) : ReturnType < queries . QueryByRole < T > >
129
129
queryAllByRole < T extends HTMLElement = HTMLElement > (
130
- ...args : Parameters < OmitContainer < queries . AllByRole < T > > >
130
+ ...args : Parameters < BoundFunction < queries . AllByRole < T > > >
131
131
) : ReturnType < queries . AllByRole < T > >
132
132
findByRole < T extends HTMLElement = HTMLElement > (
133
- ...args : Parameters < OmitContainer < queries . FindByRole < T > > >
133
+ ...args : Parameters < BoundFunction < queries . FindByRole < T > > >
134
134
) : ReturnType < queries . FindByRole < T > >
135
135
findAllByRole < T extends HTMLElement = HTMLElement > (
136
- ...args : Parameters < OmitContainer < queries . FindAllByRole < T > > >
136
+ ...args : Parameters < BoundFunction < queries . FindAllByRole < T > > >
137
137
) : ReturnType < queries . FindAllByRole < T > >
138
138
getByTestId < T extends HTMLElement = HTMLElement > (
139
- ...args : Parameters < OmitContainer < queries . GetByBoundAttribute < T > > >
139
+ ...args : Parameters < BoundFunction < queries . GetByBoundAttribute < T > > >
140
140
) : ReturnType < queries . GetByBoundAttribute < T > >
141
141
getAllByTestId < T extends HTMLElement = HTMLElement > (
142
- ...args : Parameters < OmitContainer < queries . AllByBoundAttribute < T > > >
142
+ ...args : Parameters < BoundFunction < queries . AllByBoundAttribute < T > > >
143
143
) : ReturnType < queries . AllByBoundAttribute < T > >
144
144
queryByTestId < T extends HTMLElement = HTMLElement > (
145
- ...args : Parameters < OmitContainer < queries . QueryByBoundAttribute < T > > >
145
+ ...args : Parameters < BoundFunction < queries . QueryByBoundAttribute < T > > >
146
146
) : ReturnType < queries . QueryByBoundAttribute < T > >
147
147
queryAllByTestId < T extends HTMLElement = HTMLElement > (
148
- ...args : Parameters < OmitContainer < queries . AllByBoundAttribute < T > > >
148
+ ...args : Parameters < BoundFunction < queries . AllByBoundAttribute < T > > >
149
149
) : ReturnType < queries . AllByBoundAttribute < T > >
150
150
findByTestId < T extends HTMLElement = HTMLElement > (
151
- ...args : Parameters < OmitContainer < queries . FindByBoundAttribute < T > > >
151
+ ...args : Parameters < BoundFunction < queries . FindByBoundAttribute < T > > >
152
152
) : ReturnType < queries . FindByBoundAttribute < T > >
153
153
findAllByTestId < T extends HTMLElement = HTMLElement > (
154
- ...args : Parameters < OmitContainer < queries . FindAllByBoundAttribute < T > > >
154
+ ...args : Parameters < BoundFunction < queries . FindAllByBoundAttribute < T > > >
155
155
) : ReturnType < queries . FindAllByBoundAttribute < T > >
156
156
}
157
157
: {
158
- [ P in keyof Q ] : OmitContainer < Q [ P ] >
158
+ [ P in keyof Q ] : BoundFunction < Q [ P ] >
159
159
}
160
160
161
161
export type Query = (
0 commit comments