Skip to content

staabm/phpstan-beberlei-assert

Repository files navigation

PHPStan beberlei/assert extension

Build Latest Stable Version License

Description

The main scope of this extension is to help PHPStan to detect the type of object after the Assert\Assertion validation.

<?php declare(strict_types = 1); use Assert\Assertion; function demo(?int $a) { // ...	Assertion::integer($a); // PHPStan is now aware that $a can no longer be `null` at this point return ($a === 10); }

Installation

To use this extension, require it in Composer:

composer require --dev phpstan/phpstan-beberlei-assert 

If you also install phpstan/extension-installer then you're all set!

Manual installation

If you don't want to use phpstan/extension-installer, include extension.neon in your project's PHPStan config:

includes: - vendor/phpstan/phpstan-beberlei-assert/extension.neon 

About

PHPStan extension for beberlei/assert

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages

  • PHP 97.9%
  • Makefile 2.1%