Skip to content

Commit 859dd04

Browse files
committed
Use template-covariant in CompositeRule
1 parent 6e498e6 commit 859dd04

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/Testing/CompositeRule.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
/**
1313
* Allows testing of rules which delegate work to NodeCallbackInvoker.
1414
*
15+
* @template-covariant N of Node = Node
16+
* @template-covariant R = Rule<N>
1517
* @implements Rule<Node>
1618
*
1719
* @api
@@ -22,8 +24,7 @@ final class CompositeRule implements Rule
2224
private DirectRegistry $registry;
2325

2426
/**
25-
* @template T of Node
26-
* @param array<Rule<T>> $rules
27+
* @param array<R> $rules
2728
*
2829
* @api
2930
*/

0 commit comments

Comments
 (0)