From cf711fabd11c7aa8a7034645cb90bbec32c0e8fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20Vondr=C3=A1k?= Date: Tue, 12 May 2026 16:21:10 +0200 Subject: [PATCH] Fix PHPDoc generics for isInstanceOfAny Signed-off-by: trearcul --- src/Assert.php | 3 ++- src/Mixin.php | 15 +++++++++------ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/Assert.php b/src/Assert.php index 9a484c8f..d1047282 100644 --- a/src/Assert.php +++ b/src/Assert.php @@ -592,7 +592,8 @@ public static function notInstanceOf(mixed $value, mixed $class, string|callable * * @psalm-assert T $value * - * @param T $value + * @param mixed $value + * @param iterable> $classes * @param string|callable():string $message * * @return T diff --git a/src/Mixin.php b/src/Mixin.php index bab3889d..fce37282 100644 --- a/src/Mixin.php +++ b/src/Mixin.php @@ -1398,8 +1398,9 @@ public static function allNullOrNotInstanceOf(mixed $value, mixed $class, callab * @template T of object * @psalm-assert T|null $value * - * @param T|null $value - * @param string|callable():string $message + * @param mixed $value + * @param iterable> $classes + * @param string|callable():string $message * * @return T|null * @@ -1416,8 +1417,9 @@ public static function nullOrIsInstanceOfAny(mixed $value, mixed $classes, calla * @template T of object * @psalm-assert iterable $value * - * @param iterable $value - * @param string|callable():string $message + * @param mixed $value + * @param iterable> $classes + * @param string|callable():string $message * * @return iterable * @@ -1438,8 +1440,9 @@ public static function allIsInstanceOfAny(mixed $value, mixed $classes, callable * @template T of object * @psalm-assert iterable $value * - * @param iterable $value - * @param string|callable():string $message + * @param mixed $value + * @param iterable> $classes + * @param string|callable():string $message * * @return iterable *