Skip to content

Commit cc66606

Browse files
committed
Add fix
1 parent 829e12d commit cc66606

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/Rules/Drupal/RenderCallbackRule.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
use PHPStan\Type\Constant\ConstantIntegerType;
1717
use PHPStan\Type\Constant\ConstantStringType;
1818
use PHPStan\Type\ObjectType;
19+
use PHPStan\Type\UnionType;
1920
use PHPStan\Type\VerbosityLevel;
2021

2122
final class RenderCallbackRule implements Rule
@@ -59,7 +60,10 @@ public function processNode(Node $node, Scope $scope): array
5960
return [];
6061
}
6162

62-
$trustedCallbackType = new ObjectType('Drupal\Core\Security\TrustedCallbackInterface');
63+
$trustedCallbackType = new UnionType([
64+
new ObjectType('Drupal\Core\Security\TrustedCallbackInterface'),
65+
new ObjectType('Drupal\Core\Render\Element\RenderCallbackInterface'),
66+
]);
6367
$errors = [];
6468
foreach ($value->items as $pos => $item) {
6569
if (!$item instanceof Node\Expr\ArrayItem) {

0 commit comments

Comments
 (0)