@@ -28,19 +28,27 @@ const objectTable = [
28
28
// test.each
29
29
30
30
expectType < void > (
31
- test . each ( list ) ( 'some test' , a => {
31
+ test . each ( list ) ( 'some test' , ( a , done ) => {
32
32
expectType < number > ( a ) ;
33
+
34
+ expectType < ( reason ?: string | Error ) => void > ( done ) ;
33
35
} ) ,
34
36
) ;
35
37
expectType < void > (
36
- test . each ( list ) ( 'some test' , a => {
37
- expectType < number > ( a ) ;
38
- } ) ,
38
+ test . each ( list ) (
39
+ 'some test' ,
40
+ a => {
41
+ expectType < number > ( a ) ;
42
+ } ,
43
+ 1000 ,
44
+ ) ,
39
45
) ;
40
46
41
47
expectType < void > (
42
- test . each ( tupleList ) ( 'some test' , b => {
48
+ test . each ( tupleList ) ( 'some test' , ( b , done ) => {
43
49
expectType < 'one' | 'two' | 'three' > ( b ) ;
50
+
51
+ expectType < ( reason ?: string | Error ) => void > ( done ) ;
44
52
} ) ,
45
53
) ;
46
54
expectType < void > (
@@ -54,8 +62,10 @@ expectType<void>(
54
62
) ;
55
63
56
64
expectType < void > (
57
- test . each ( [ 3 , 4 , 'seven' ] ) ( 'some test' , c => {
65
+ test . each ( [ 3 , 4 , 'seven' ] ) ( 'some test' , ( c , done ) => {
58
66
expectType < string | number > ( c ) ;
67
+
68
+ expectType < ( reason ?: string | Error ) => void > ( done ) ;
59
69
} ) ,
60
70
) ;
61
71
expectType < void > (
@@ -134,11 +144,13 @@ expectType<void>(
134
144
) ;
135
145
136
146
expectType < void > (
137
- test . each ( objectTable ) ( 'some test' , ( { a, b, expected, extra} ) => {
147
+ test . each ( objectTable ) ( 'some test' , ( { a, b, expected, extra} , done ) => {
138
148
expectType < number > ( a ) ;
139
149
expectType < number > ( b ) ;
140
150
expectType < string > ( expected ) ;
141
151
expectType < boolean | undefined > ( extra ) ;
152
+
153
+ expectType < ( reason ?: string | Error ) => void > ( done ) ;
142
154
} ) ,
143
155
) ;
144
156
expectType < void > (
@@ -148,11 +160,13 @@ expectType<void>(
148
160
{ a : 5 , b : 6 , expected : 'eleven' } ,
149
161
] ) (
150
162
'some test' ,
151
- ( { a, b, expected, extra} ) => {
163
+ ( { a, b, expected, extra} , done ) => {
152
164
expectType < number > ( a ) ;
153
165
expectType < number > ( b ) ;
154
166
expectType < string > ( expected ) ;
155
167
expectType < boolean | undefined > ( extra ) ;
168
+
169
+ expectType < ( reason ?: string | Error ) => void > ( done ) ;
156
170
} ,
157
171
1000 ,
158
172
) ,
@@ -164,10 +178,12 @@ expectType<void>(
164
178
${ 1 } | ${ 1 } | ${ 2 }
165
179
${ 1 } | ${ 2 } | ${ 3 }
166
180
${ 2 } | ${ 1 } | ${ 3 }
167
- ` ( 'some test' , ( { a, b, expected} ) => {
181
+ ` ( 'some test' , ( { a, b, expected} , done ) => {
168
182
expectType < number > ( a ) ;
169
183
expectType < number > ( b ) ;
170
184
expectType < number > ( expected ) ;
185
+
186
+ expectType < ( reason ?: string | Error ) => void > ( done ) ;
171
187
} ) ,
172
188
) ;
173
189
expectType < void > (
@@ -185,9 +201,11 @@ expectType<void>(
185
201
item | expected
186
202
${ 'a' } | ${ true }
187
203
${ 'b' } | ${ false }
188
- ` ( 'some test' , ( { item, expected} ) => {
204
+ ` ( 'some test' , ( { item, expected} , done ) => {
189
205
expectType < string > ( item ) ;
190
206
expectType < boolean > ( expected ) ;
207
+
208
+ expectType < ( reason ?: string | Error ) => void > ( done ) ;
191
209
} ) ,
192
210
) ;
193
211
expectType < void > (
0 commit comments