Skip to content

Commit 37dd365

Browse files
authored
feature: Added PHPStan type analysis for hyperf/collection (#7578)
1 parent 8396504 commit 37dd365

7 files changed

Lines changed: 6 additions & 1 deletion

File tree

File renamed without changes.
Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,12 @@ function test(User $user, Post $post, Comment $comment, ChildUser $child): void
104104
assertType("Hyperf\\Database\\Model\\Relations\\MorphToMany<Hyperf\\Types\\Relations\\Tag, Hyperf\\Types\\Relations\\Post, Hyperf\\Database\\Model\\Relations\\MorphPivot, 'pivot'>", $post->tags());
105105
assertType('Hyperf\Database\Model\Collection<int, Hyperf\Types\Relations\Tag&object{pivot: Hyperf\Database\Model\Relations\MorphPivot}>', $post->tags()->getResults());
106106

107-
assertType('int', Relation::noConstraints(fn () => 42));
107+
$value = 42;
108+
/** @var int $value */
109+
$value = $value;
110+
assertType('int', Relation::noConstraints(function () use ($value): int {
111+
return $value;
112+
}));
108113
}
109114

110115
class User extends Model

0 commit comments

Comments
 (0)