Skip to content

Commit e0f08b1

Browse files
committed
chore: better phpstan support
1 parent b04d046 commit e0f08b1

File tree

3 files changed

+5
-14
lines changed

3 files changed

+5
-14
lines changed

src/AndSpecification.php

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,11 @@
1010
*/
1111
class AndSpecification extends CompositeSpecification
1212
{
13-
/**
14-
* @var array<Specification<TCandidate>>
15-
*/
16-
private array $specifications;
17-
1813
/**
1914
* @param array<Specification<TCandidate>> $specifications
2015
*/
21-
public function __construct(array $specifications)
16+
public function __construct(private array $specifications)
2217
{
23-
$this->specifications = $specifications;
2418
}
2519

2620
/**

src/OrSpecification.php

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,11 @@
1010
*/
1111
class OrSpecification extends CompositeSpecification
1212
{
13-
/**
14-
* @var array<Specification<TCandidate>>
15-
*/
16-
private array $specifications;
17-
1813
/**
1914
* @param array<Specification<TCandidate>> $specifications
2015
*/
21-
public function __construct(array $specifications)
16+
public function __construct(private array $specifications)
2217
{
23-
$this->specifications = $specifications;
2418
}
2519

2620
/**

src/VerboseSpecification.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
*/
1111
class VerboseSpecification extends CompositeSpecification
1212
{
13+
/**
14+
* @param Specification<TCandidate> $origin
15+
*/
1316
public function __construct(
1417
private Specification $origin,
1518
private string $message = '',

0 commit comments

Comments
 (0)