1- <?php
1+ <?php // lint < 8.0
22
33namespace Bug2001 ;
44
@@ -16,21 +16,21 @@ public function parseUrl(string $url): string
1616 throw new \RuntimeException ('Absolute URLs are prohibited for the redirectTo parameter. ' );
1717 }
1818
19- assertType ('array{scheme?: string, host?: string, port?: int<0, 65535>, user?: string, pass?: string, path?: string, query?: string, fragment?: string} ' , $ parsedUrl );
19+ assertType ('array{scheme?: string, port?: int<0, 65535>, user?: string, pass?: string, path?: string, query?: string, fragment?: string}|false ' , $ parsedUrl );
2020
2121 $ redirectUrl = $ parsedUrl ['path ' ];
2222
2323 if (array_key_exists ('query ' , $ parsedUrl )) {
24- assertType ('array{scheme?: string, host?: string, port?: int<0, 65535>, user?: string, pass?: string, path?: string, query: string, fragment?: string} ' , $ parsedUrl );
24+ assertType ('array{scheme?: string, port?: int<0, 65535>, user?: string, pass?: string, path?: string, query: string, fragment?: string} ' , $ parsedUrl );
2525 $ redirectUrl .= '? ' . $ parsedUrl ['query ' ];
2626 }
2727
2828 if (array_key_exists ('fragment ' , $ parsedUrl )) {
29- assertType ('array{scheme?: string, host?: string, port?: int<0, 65535>, user?: string, pass?: string, path?: string, query?: string, fragment: string} ' , $ parsedUrl );
29+ assertType ('array{scheme?: string, port?: int<0, 65535>, user?: string, pass?: string, path?: string, query?: string, fragment: string} ' , $ parsedUrl );
3030 $ redirectUrl .= '# ' . $ parsedUrl ['query ' ];
3131 }
3232
33- assertType ('array{scheme?: string, host?: string, port?: int<0, 65535>, user?: string, pass?: string, path?: string, query?: string, fragment?: string} ' , $ parsedUrl );
33+ assertType ('array{scheme?: string, port?: int<0, 65535>, user?: string, pass?: string, path?: string, query?: string, fragment?: string}|false ' , $ parsedUrl );
3434
3535 return $ redirectUrl ;
3636 }
0 commit comments