* Type return types of `Command::getArguments()` and `Command::getOptions()` correctly as tuple
* Type return type of `Command::context()` correctly as tuple
* Improve array and closure types
* Use generic return type
* Improve types of `InteractsWithIO` concern
* Narrow array return type of `Command::promptForMissingArgumentsUsing()`
* Type props of `Command` class
* Improve typing of arguments and return values of `\Illuminate\Console\Parser`
* Improve typing of props of `\Illuminate\Console\Application`
* Improve closure types and add conditional return type to `ConfirmableTrait`
* Type `$commandMap` prop of `ContainerCommandLoader`
* Add narrower types to `GeneratorCommand`
* Narrow `iterable` type in `OutputStyle`
* Narrow `callable` in `Signals`
* Fix typo
* StyleCI
* formatting
---------
Co-authored-by: Taylor Otwell <taylor@laravel.com>