Skip to content

Commit b4471ff

Browse files
committed
fix: phpstan v2 issues
1 parent 31061af commit b4471ff

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

types/Database/Eloquent/Builder.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,11 @@ function test(
4747
assertType('Illuminate\Database\Eloquent\Collection<int, Illuminate\Types\Builder\User>', $query->findOr([1], callback: fn () => 42));
4848
assertType('Illuminate\Types\Builder\User', $query->findOrFail(1));
4949
assertType('Illuminate\Types\Builder\User|null', $query->find(1));
50-
assertType('Illuminate\Types\Builder\User|int', $query->findOr(1, fn () => 42));
51-
assertType('Illuminate\Types\Builder\User|int', $query->findOr(1, callback: fn () => 42));
50+
assertType('42|Illuminate\Types\Builder\User', $query->findOr(1, fn () => 42));
51+
assertType('42|Illuminate\Types\Builder\User', $query->findOr(1, callback: fn () => 42));
5252
assertType('Illuminate\Types\Builder\User|null', $query->first());
53-
assertType('Illuminate\Types\Builder\User|int', $query->firstOr(fn () => 42));
54-
assertType('Illuminate\Types\Builder\User|int', $query->firstOr(callback: fn () => 42));
53+
assertType('42|Illuminate\Types\Builder\User', $query->firstOr(fn () => 42));
54+
assertType('42|Illuminate\Types\Builder\User', $query->firstOr(callback: fn () => 42));
5555
assertType('Illuminate\Types\Builder\User', $query->firstOrNew(['id' => 1]));
5656
assertType('Illuminate\Types\Builder\User', $query->findOrNew(1));
5757
assertType('Illuminate\Types\Builder\User', $query->firstOrCreate(['id' => 1]));

types/Support/LazyCollection.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -398,13 +398,13 @@ public function toArray(): array
398398

399399
return true;
400400
}));
401-
assertType('string|User', $collection->last(function ($user) {
401+
assertType("'foo'|User", $collection->last(function ($user) {
402402
assertType('User', $user);
403403

404404
return false;
405-
}, 'string'));
406-
assertType('string|User', $collection->last(null, function () {
407-
return 'string';
405+
}, 'foo'));
406+
assertType("'foo'|User", $collection->last(null, function () {
407+
return 'foo';
408408
}));
409409

410410
assertType('Illuminate\Support\LazyCollection<int, mixed>', $collection->flatten());

0 commit comments

Comments
 (0)