phpstan/phpstan-webmozart-assert

PHPStan webmozart/assert 扩展

安装次数: 14,734,451

依赖者: 800

建议者: 0

安全: 0

星标: 162

关注者: 7

分支: 28

开放问题: 7

类型:phpstan-extension


README

Build Latest Stable Version License

描述

此扩展的主要作用是帮助 PHPStan 在 Webmozart\Assert\Assert 验证后检测对象的类型。

<?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 中引入它

composer require --dev phpstan/phpstan-webmozart-assert

如果您还安装了 phpstan/extension-installer,则一切准备就绪!

手动安装

如果您不想使用 phpstan/extension-installer,请将 extension.neon 包含到您的项目 PHPStan 配置中

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