This repository provides following custom PHPStan rules for Consistence library
- Check that no class extends \Consistence\ObjectPrototypeor uses\Consistence\Type\ObjectMixinTraitsomewhere in its hierarchy tree. The type of errors it prevents is caught by PHPStan so there is no need to extend/use anymore.
- Check that Consistence function wrappers (from ArrayType) are used for array manipulation
To use those rules, require them in Composer:
composer require --dev mhujer/phpstan-consistenceAnd include them in your project's PHPStan config:
includes:
    - vendor/mhujer/phpstan-consistence/rules.neon