Skip to content

Commit 3e78ccf

Browse files
committed
Use filterTypes in one more place
1 parent a8cae55 commit 3e78ccf

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

src/Analyser/NodeScopeResolver.php

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4876,10 +4876,7 @@ public function createCallableParameters(Scope $scope, Expr $closureExpr, ?array
48764876
}
48774877
} elseif ($passedToType !== null && !$passedToType->isCallable()->no()) {
48784878
if ($passedToType instanceof UnionType) {
4879-
$passedToType = TypeCombinator::union(...array_filter(
4880-
$passedToType->getTypes(),
4881-
static fn (Type $type) => $type->isCallable()->yes(),
4882-
));
4879+
$passedToType = $passedToType->filterTypes(static fn (Type $innerType) => $innerType->isCallable()->yes());
48834880

48844881
if ($passedToType->isCallable()->no()) {
48854882
return null;

0 commit comments

Comments
 (0)