We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 032e475 commit f45dc88Copy full SHA for f45dc88
lib/AddressList.php
@@ -20,11 +20,11 @@
20
* @psalm-immutable
21
*/
22
class AddressList implements Countable, JsonSerializable {
23
- /** @var Address[] */
24
- private $addresses;
+ /** @var list<Address> */
+ private array $addresses;
25
26
/**
27
- * @param Address[] $addresses
+ * @param list<Address> $addresses
28
29
public function __construct(array $addresses = []) {
30
$this->addresses = $addresses;
@@ -65,7 +65,10 @@ public static function fromRow(array $recipient): self {
65
* @return Address|null
66
67
public function first(): ?Address {
68
- return array_first($this->addresses);
+ foreach ($this->addresses as $address) {
69
+ return $address;
70
+ }
71
+ return null;
72
}
73
74
#[\Override]
0 commit comments