phpstan webmozart assert
2.0.0
Основным объемом этого расширения является помощь PHPSTAN обнаружить тип объекта после проверки WebmozartAssertAssert .
<?php declare (strict_types = 1 );
use Webmozart Assert Assert ;
function demo (? int $ a ) {
// ...
Assert:: integer ( $ a );
// PHPStan is now aware that $a can no longer be `null` at this point
return ( $ a === 10 );
}Чтобы использовать это расширение, требовать его в композиторе:
composer require --dev phpstan/phpstan-webmozart-assert
Если вы также установите Phpstan/Extension-Installer, то вы все настроены!
Если вы не хотите использовать phpstan/extension-installer , включите Extension.neon в конфигурации вашего проекта Phpstan:
includes:
- vendor/phpstan/phpstan-webmozart-assert/extension.neon