@@ -15,27 +15,26 @@ public function doFoo(array $percentageIntervals, array $changes): void
15
15
if ($ percentageInterval ->isInInterval ((float ) $ changeInPercents )) {
16
16
$ key = $ percentageInterval ->getFormatted ();
17
17
if (array_key_exists ($ key , $ intervalResults )) {
18
- assertType ('aaa ' , $ intervalResults );
19
- assertType ('aaa ' , $ intervalResults [$ key ]);
18
+ assertType ('array<int|string, array{itemsCount: mixed, interval: mixed}> ' , $ intervalResults );
19
+ assertType ('array{itemsCount: mixed, interval: mixed} ' , $ intervalResults [$ key ]);
20
20
$ intervalResults [$ key ]['itemsCount ' ] += $ itemsCount ;
21
- assertType ('aaa ' , $ intervalResults );
22
- assertType ('aaa ' , $ intervalResults [$ key ]);
21
+ assertType ('non-empty-array<int|string, array{itemsCount: (array|float|int), interval: mixed}> ' , $ intervalResults );
22
+ assertType ('array{itemsCount: (array|float|int), interval: mixed} ' , $ intervalResults [$ key ]);
23
23
} else {
24
- assertType ('aaa ' , $ intervalResults );
25
- assertType ('aaa ' , $ intervalResults [$ key ]);
24
+ assertType ('array<int|string, array{itemsCount: mixed, interval: mixed}> ' , $ intervalResults );
25
+ assertType ('array{itemsCount: mixed, interval: mixed} ' , $ intervalResults [$ key ]);
26
26
$ intervalResults [$ key ] = [
27
27
'itemsCount ' => $ itemsCount ,
28
28
'interval ' => $ percentageInterval ,
29
29
];
30
- assertType ('aaa ' , $ intervalResults );
31
- assertType ('aaa ' , $ intervalResults [$ key ]);
30
+ assertType ('non-empty-array<int|string, array{itemsCount: mixed, interval: mixed}> ' , $ intervalResults );
31
+ assertType ('array{itemsCount: mixed, interval: mixed} ' , $ intervalResults [$ key ]);
32
32
}
33
33
}
34
34
}
35
35
}
36
36
37
- assertType ('aaa ' , $ intervalResults );
38
- assertType ('aaa ' , $ intervalResults );
37
+ assertType ('array<int|string, array{itemsCount: mixed, interval: mixed}> ' , $ intervalResults );
39
38
foreach ($ intervalResults as $ data ) {
40
39
echo $ data ['interval ' ];
41
40
}
0 commit comments