File tree Expand file tree Collapse file tree 1 file changed +4
-0
lines changed
tests/PHPStan/Analyser/nsrt Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -15,11 +15,13 @@ public function sayHello(array $array): int
1515 $ hasBar = isset ($ array ['bar ' ]) && $ array ['bar ' ] > 1 ;
1616
1717 if ($ hasFoo ) {
18+ assertType ('array{foo?: int, bar?: int} ' , $ array );
1819 assertType ('int<2, max> ' , $ array ['foo ' ]);
1920 return $ array ['foo ' ];
2021 }
2122
2223 if ($ hasBar ) {
24+ assertType ('array{foo?: int, bar: int} ' , $ array );
2325 assertType ('int<2, max> ' , $ array ['bar ' ]);
2426 return $ array ['bar ' ];
2527 }
@@ -36,11 +38,13 @@ public function sayHello2(array $array): int
3638 $ hasFoo = isset ($ array ['foo ' ]) && $ array ['foo ' ] > 1 ;
3739
3840 if ($ hasFoo ) {
41+ assertType ('array{foo: int, bar?: int} ' , $ array );
3942 assertType ('int<2, max> ' , $ array ['foo ' ]);
4043 return $ array ['foo ' ];
4144 }
4245
4346 if ($ hasBar ) {
47+ assertType ('array{foo?: int, bar?: int} ' , $ array );
4448 assertType ('int<2, max> ' , $ array ['bar ' ]);
4549 return $ array ['bar ' ];
4650 }
You can’t perform that action at this time.
0 commit comments