Skip to content

Commit 32593a6

Browse files
szepeviktorlstrojny
authored andcommitted
PHPStan Level 4 fixes (#198)
1 parent 046ca0b commit 32593a6

15 files changed

+19
-17
lines changed

src/Functional/Concat.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
/**
2828
* Concatenates zero or more strings
2929
*
30-
* @param string[] $strings
30+
* @param string[] ...$strings
3131
* @return string
3232
*/
3333
function concat(string ...$strings)

src/Functional/Curry.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
function curry(callable $function, $required = true)
4040
{
4141
if (\method_exists('Closure', 'fromCallable')) {
42+
// Closure::fromCallable was introduced in PHP 7.1
4243
$reflection = new ReflectionFunction(Closure::fromCallable($function));
4344
} else {
4445
if (\is_string($function) && \strpos($function, '::', 1) !== false) {

src/Functional/DropLast.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
* Drop all elements from a collection after callback returns true
3232
*
3333
* @param Traversable|array $collection
34-
* @param callable|integer $callback
34+
* @param callable $callback
3535
* @return array
3636
*/
3737
function drop_last($collection, callable $callback)

src/Functional/Exceptions/InvalidArgumentException.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
class InvalidArgumentException extends \InvalidArgumentException
2828
{
2929
/**
30-
* @param callable $callback
30+
* @param mixed $callback
3131
* @param string $callee
3232
* @param integer $parameterPosition
3333
* @throws InvalidArgumentException
@@ -103,7 +103,7 @@ public static function assertMethodName($methodName, $callee, $parameterPosition
103103
}
104104

105105
/**
106-
* @param string|int|float|null $propertyName
106+
* @param mixed $propertyName
107107
* @param string $callee
108108
* @param integer $parameterPosition
109109
* @throws InvalidArgumentException
@@ -202,7 +202,7 @@ public static function assertBoolean($value, $callee, $parameterPosition)
202202
}
203203

204204
/**
205-
* @param boolean $value
205+
* @param mixed $value
206206
* @param string $callee
207207
* @param integer $parameterPosition
208208
* @throws InvalidArgumentException
@@ -273,7 +273,7 @@ public static function assertResolvablePlaceholder(array $args, $position)
273273
}
274274

275275
/**
276-
* @param $collection
276+
* @param mixed $collection
277277
* @param string $className
278278
* @param string $callee
279279
* @param integer $parameterPosition

src/Functional/GreaterThan.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
* Returns true if $a is strictly greater than $b.
2929
*
3030
* @param mixed $b
31-
* @return bool
31+
* @return \Closure(mixed)
3232
*/
3333
function greater_than($b)
3434
{

src/Functional/GreaterThanOrEqual.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
* Returns true if $a is greater than or equal to $b.
2929
*
3030
* @param mixed $b
31-
* @return bool
31+
* @return \Closure(mixed)
3232
*/
3333
function greater_than_or_equal($b)
3434
{

src/Functional/LessThan.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
* Returns true if $a is strictly less than $b.
2929
*
3030
* @param mixed $b
31-
* @return bool
31+
* @return \Closure(mixed)
3232
*/
3333
function less_than($b)
3434
{

src/Functional/LessThanOrEqual.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
* Returns true if $a is less than or equal to $b.
2929
*
3030
* @param mixed $b
31-
* @return bool
31+
* @return \Closure(mixed)
3232
*/
3333
function less_than_or_equal($b)
3434
{

src/Functional/LexicographicCompare.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
* $a is respectively less than, equal to, or greater than $b.
3030
*
3131
* @param mixed $b
32-
* @return bool
32+
* @return \Closure(mixed)
3333
*/
3434
function lexicographic_compare($b)
3535
{

src/Functional/PartialLeft.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
* Use Functional\…, Functional\…() or Functional\placeholder() as a placeholder
3131
*
3232
* @param callable $callback
33-
* @param array $arguments
33+
* @param array ...$arguments
3434
* @return callable
3535
*/
3636
function partial_left(callable $callback, ...$arguments)

0 commit comments

Comments
 (0)