Enforce array elements type for Payments constructor

This commit is contained in:
Mészáros Róbert 2020-04-15 13:46:44 +03:00
parent ff4f3d2bba
commit 5fda97307b
2 changed files with 2 additions and 5 deletions

View file

@ -8,10 +8,7 @@ class Payments
{
private $authorizations;
/**
* @var Authorization[] $authorizations
*/
public function __construct(array $authorizations)
public function __construct(Authorization ...$authorizations)
{
$this->authorizations = $authorizations;
}

View file

@ -26,7 +26,7 @@ class PaymentsFactory
},
$data->authorizations
);
$payments = new Payments($authorizations);
$payments = new Payments(...$authorizations);
return $payments;
}
}