Skip to content

Commit 3285bc3

Browse files
author
Kirill Nesmeyanov
committed
Fix psalm errors
1 parent d557796 commit 3285bc3

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/TypeResolver.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,13 +67,14 @@ public function resolveWith(TypeStatement $type, array $replacements): TypeState
6767
$replacements[\strtolower($key)] = $replacement;
6868
}
6969

70+
/** @var array<non-empty-lowercase-string, Name> $replacements */
7071
return $this->resolve($type, function (Name $name) use ($replacements) {
7172
$first = \strtolower($name->getFirstPartAsString());
7273

7374
if (isset($replacements[$first])) {
7475
$prefix = $replacements[$first];
7576

76-
return $prefix?->mergeWith($name);
77+
return $prefix->mergeWith($name);
7778
}
7879

7980
return null;

src/TypeResolver/TypeResolverVisitor.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,10 @@ private function containsName(Node $node): bool
3535
public function enter(Node $node): ?Command
3636
{
3737
if ($this->containsName($node)) {
38-
/** @var object{name: Name} $node */
38+
/**
39+
* @var object{name: Name} $node
40+
* @psalm-suppress MixedAssignment
41+
*/
3942
$mapped = ($this->transform)($node->name);
4043

4144
if ($mapped instanceof Name) {

0 commit comments

Comments
 (0)