@@ -222,7 +222,7 @@ class CountWithOptionalKeys
222
222
/**
223
223
* @param array{0: mixed, 1?: string|null} $row
224
224
*/
225
- protected function testOptionalKeys (array $ row ): void
225
+ protected function testOptionalKeys ($ row ): void
226
226
{
227
227
if (count ($ row ) === 0 ) {
228
228
assertType ('*NEVER* ' , $ row );
@@ -252,7 +252,7 @@ protected function testOptionalKeys(array $row): void
252
252
/**
253
253
* @param array{mixed}|array{0: mixed, 1?: string|null} $row
254
254
*/
255
- protected function testOptionalKeysInUnion (array $ row ): void
255
+ protected function testOptionalKeysInUnion ($ row ): void
256
256
{
257
257
if (count ($ row ) === 0 ) {
258
258
assertType ('*NEVER* ' , $ row );
@@ -280,32 +280,32 @@ protected function testOptionalKeysInUnion(array $row): void
280
280
}
281
281
282
282
/**
283
- * @param array{string}|array{0: mixed , 1?: string|null} $row
283
+ * @param array{string}|array{0: int , 1?: string|null} $row
284
284
*/
285
- protected function testOptionalKeysInTaggedUnion (array $ row ): void
285
+ protected function testOptionalKeysInTaggedUnion ($ row ): void
286
286
{
287
287
if (count ($ row ) === 0 ) {
288
288
assertType ('*NEVER* ' , $ row );
289
289
} else {
290
- assertType ('array{0: mixed , 1?: string|null} ' , $ row );
290
+ assertType ('array{0: int , 1?: string|null}|array{string } ' , $ row );
291
291
}
292
292
293
293
if (count ($ row ) === 1 ) {
294
- assertType ('array{mixed } ' , $ row );
294
+ assertType ('array{0: int, 1?: string|null}|array{string } ' , $ row );
295
295
} else {
296
- assertType ('array{0: mixed , 1?: string|null} ' , $ row );
296
+ assertType ('array{0: int , 1?: string|null} ' , $ row );
297
297
}
298
298
299
299
if (count ($ row ) === 2 ) {
300
- assertType ('array{mixed , string|null} ' , $ row );
300
+ assertType ('array{int , string|null} ' , $ row );
301
301
} else {
302
- assertType ('array{0: mixed , 1?: string|null} ' , $ row );
302
+ assertType ('array{0: int , 1?: string|null}|array{string } ' , $ row );
303
303
}
304
304
305
305
if (count ($ row ) === 3 ) {
306
306
assertType ('*NEVER* ' , $ row );
307
307
} else {
308
- assertType ('array{0: mixed , 1?: string|null} ' , $ row );
308
+ assertType ('array{0: int , 1?: string|null}|array{string } ' , $ row );
309
309
}
310
310
}
311
311
0 commit comments