@@ -48,11 +48,11 @@ function test(
4848 assertType ('Hyperf\Database\Model\Collection<int, Hyperf\Types\Builder\User> ' , $ query ->findOr ([1 ], callback: fn () => 42 ));
4949 assertType ('Hyperf\Types\Builder\User ' , $ query ->findOrFail (1 ));
5050 assertType ('Hyperf\Types\Builder\User|null ' , $ query ->find (1 ));
51- assertType ('Hyperf\Types\Builder\User|int ' , $ query ->findOr (1 , fn () => 42 ));
52- assertType ('Hyperf\Types\Builder\User|int ' , $ query ->findOr (1 , callback: fn () => 42 ));
51+ assertType ('42| Hyperf\Types\Builder\User ' , $ query ->findOr (1 , fn () => 42 ));
52+ assertType ('42| Hyperf\Types\Builder\User ' , $ query ->findOr (1 , callback: fn () => 42 ));
5353 assertType ('Hyperf\Types\Builder\User|null ' , $ query ->first ());
54- assertType ('Hyperf\Types\Builder\User|int ' , $ query ->firstOr (fn () => 42 ));
55- assertType ('Hyperf\Types\Builder\User|int ' , $ query ->firstOr (callback: fn () => 42 ));
54+ assertType ('42| Hyperf\Types\Builder\User ' , $ query ->firstOr (fn () => 42 ));
55+ assertType ('42| Hyperf\Types\Builder\User ' , $ query ->firstOr (callback: fn () => 42 ));
5656 assertType ('Hyperf\Types\Builder\User ' , $ query ->firstOrNew (['id ' => 1 ]));
5757 assertType ('Hyperf\Types\Builder\User ' , $ query ->findOrNew (1 ));
5858 assertType ('Hyperf\Types\Builder\User ' , $ query ->firstOrCreate (['id ' => 1 ]));
0 commit comments