Skip to content

Commit dc4adbe

Browse files
authored
Mark closure arguments as always-provided (#62)
1 parent 6e55673 commit dc4adbe

File tree

7 files changed

+16
-16
lines changed

7 files changed

+16
-16
lines changed

docs/examples.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1347,7 +1347,7 @@ foreach ($array as $key => $value) {
13471347
```php
13481348
<?php
13491349
/**
1350-
* @phpstan-param callable(TValue, TKey $key=):void $callback
1350+
* @phpstan-param callable(TValue, TKey $key):void $callback
13511351
* @phpstan-return AssocValue<TKey, TValue>
13521352
*/
13531353
public function each(callable $callback): AssocValue;
@@ -1391,7 +1391,7 @@ public function filterEmpty(): AssocValue;
13911391
<?php
13921392
/**
13931393
* @template TNewValue
1394-
* @param callable(TValue,TKey $key=):TNewValue $transformer
1394+
* @param callable(TValue,TKey $key):TNewValue $transformer
13951395
* @phpstan-return AssocValue<TKey, TNewValue>
13961396
*/
13971397
public function map(callable $transformer): AssocValue;
@@ -1532,7 +1532,7 @@ public function values(): ArrayValue;
15321532
<?php
15331533
/**
15341534
* @template TNewKey of int|string
1535-
* @phpstan-param callable(TKey $key, TValue $value=): TNewKey $transformer
1535+
* @phpstan-param callable(TKey $key, TValue $value): TNewKey $transformer
15361536
* @phpstan-return AssocValue<TNewKey, TValue>
15371537
*/
15381538
public function mapKeys(callable $transformer): AssocValue;
@@ -3916,7 +3916,7 @@ array (
39163916
<?php
39173917
/**
39183918
* @template TNewValue
3919-
* @param callable(TValue,TKey $key=):TNewValue $transformer
3919+
* @param callable(TValue,TKey $key):TNewValue $transformer
39203920
* @phpstan-return IterableValue<TKey, TNewValue>
39213921
*/
39223922
public function map(callable $transformer): IterableValue;

src/AssocArray.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public function __construct($items)
4949

5050
/**
5151
* @template TNewValue
52-
* @phpstan-param callable(TValue $value, TKey $key=):TNewValue $transformer
52+
* @phpstan-param callable(TValue $value, TKey $key):TNewValue $transformer
5353
* @phpstan-return AssocArray<TKey, TNewValue>
5454
*/
5555
public function map(callable $transformer): AssocArray
@@ -67,7 +67,7 @@ public function keys(): ArrayValue
6767

6868
/**
6969
* @template TNewKey of int|string
70-
* @param callable(TKey $key, TValue $value=): TNewKey $transformer
70+
* @param callable(TKey $key, TValue $value): TNewKey $transformer
7171
* @phpstan-return AssocArray<TNewKey, TValue>
7272
*/
7373
public function mapKeys(callable $transformer): AssocArray
@@ -127,7 +127,7 @@ public function sortKeys(callable $comparator): AssocArray
127127
}
128128

129129
/**
130-
* @phpstan-param callable(TValue $value, TKey $key=):void $callback
130+
* @phpstan-param callable(TValue $value, TKey $key):void $callback
131131
* @phpstan-return AssocArray<TKey, TValue>
132132
*/
133133
public function each(callable $callback): AssocArray

src/AssocValue.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
interface AssocValue extends Value, Collection, IteratorAggregate, ArrayAccess, Associable
1818
{
1919
/**
20-
* @phpstan-param callable(TValue, TKey $key=):void $callback
20+
* @phpstan-param callable(TValue, TKey $key):void $callback
2121
* @phpstan-return AssocValue<TKey, TValue>
2222
*/
2323
public function each(callable $callback): AssocValue;
@@ -41,7 +41,7 @@ public function filterEmpty(): AssocValue;
4141

4242
/**
4343
* @template TNewValue
44-
* @param callable(TValue,TKey $key=):TNewValue $transformer
44+
* @param callable(TValue,TKey $key):TNewValue $transformer
4545
* @phpstan-return AssocValue<TKey, TNewValue>
4646
*/
4747
public function map(callable $transformer): AssocValue;
@@ -107,7 +107,7 @@ public function values(): ArrayValue;
107107

108108
/**
109109
* @template TNewKey of int|string
110-
* @phpstan-param callable(TKey $key, TValue $value=): TNewKey $transformer
110+
* @phpstan-param callable(TKey $key, TValue $value): TNewKey $transformer
111111
* @phpstan-return AssocValue<TNewKey, TValue>
112112
*/
113113
public function mapKeys(callable $transformer): AssocValue;

src/Associable/Map.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ final class Map implements Associable
1414
{
1515
/** @var Associable<TKey,TValue> */
1616
private Associable $associable;
17-
/** @var callable(TValue $value, TKey $key=):TNewValue */
17+
/** @var callable(TValue $value, TKey $key):TNewValue */
1818
private $transformer;
1919

2020
/**
2121
* @param Associable<TKey,TValue> $associable
22-
* @param callable(TValue $value, TKey $key=):TNewValue $transformer
22+
* @param callable(TValue $value, TKey $key):TNewValue $transformer
2323
*/
2424
public function __construct(Associable $associable, callable $transformer)
2525
{

src/Associable/MapKeys.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ final class MapKeys implements Associable
1414
{
1515
/** @var Associable<TKey,TValue> */
1616
private Associable $associable;
17-
/** @var callable(TKey $key, TValue $value=):TNewKey */
17+
/** @var callable(TKey $key, TValue $value):TNewKey */
1818
private $transformer;
1919

2020
/**
2121
* @param Associable<TKey,TValue> $associable
22-
* @param callable(TKey $key, TValue $value=):TNewKey $transformer
22+
* @param callable(TKey $key, TValue $value):TNewKey $transformer
2323
*/
2424
public function __construct(Associable $associable, callable $transformer)
2525
{

src/InfiniteIterableValue.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ public function filterEmpty(): InfiniteIterableValue
122122

123123
/**
124124
* @template TNewValue
125-
* @param callable(TValue,TKey $key=):TNewValue $transformer
125+
* @param callable(TValue,TKey $key):TNewValue $transformer
126126
* @phpstan-return InfiniteIterableValue<TKey, TNewValue>
127127
*/
128128
public function map(callable $transformer): InfiniteIterableValue

src/IterableValue.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public function filterEmpty(): IterableValue;
3333

3434
/**
3535
* @template TNewValue
36-
* @param callable(TValue,TKey $key=):TNewValue $transformer
36+
* @param callable(TValue,TKey $key):TNewValue $transformer
3737
* @phpstan-return IterableValue<TKey, TNewValue>
3838
*/
3939
public function map(callable $transformer): IterableValue;

0 commit comments

Comments
 (0)