mirror of
https://github.com/danog/psalm.git
synced 2024-11-26 20:34:47 +01:00
Add MissingParamType documentation
This commit is contained in:
parent
8fe1fbc085
commit
38f74815d6
@ -222,6 +222,53 @@ class C {
|
|||||||
C::foo("hello");
|
C::foo("hello");
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### MissingParamType
|
||||||
|
|
||||||
|
Running `vendor/bin/psalter --issues=MissingParamType` on
|
||||||
|
```php
|
||||||
|
<?php
|
||||||
|
class A {
|
||||||
|
public $foo;
|
||||||
|
public $bar;
|
||||||
|
|
||||||
|
public function __construct()
|
||||||
|
{
|
||||||
|
if (rand(0, 1)) {
|
||||||
|
$this->foo = 5;
|
||||||
|
} else {
|
||||||
|
$this->foo = "hello";
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->bar = "baz";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
gives
|
||||||
|
|
||||||
|
```php
|
||||||
|
<?php
|
||||||
|
class A {
|
||||||
|
/**
|
||||||
|
* @var string|int
|
||||||
|
*/
|
||||||
|
public $foo;
|
||||||
|
|
||||||
|
public string $bar;
|
||||||
|
|
||||||
|
public function __construct()
|
||||||
|
{
|
||||||
|
if (rand(0, 1)) {
|
||||||
|
$this->foo = 5;
|
||||||
|
} else {
|
||||||
|
$this->foo = "hello";
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->bar = "baz";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
### MismatchingDocblockParamType
|
### MismatchingDocblockParamType
|
||||||
|
|
||||||
Given
|
Given
|
||||||
|
Loading…
Reference in New Issue
Block a user