diff --git a/stubs/Assert.stub b/stubs/Assert.stub index 4a1933f..6d7ad9f 100644 --- a/stubs/Assert.stub +++ b/stubs/Assert.stub @@ -23,4 +23,44 @@ class Assert */ public static function isNonEmptyMap($array, $message = ''): void; + /** + * @phpstan-assert int|numeric-string $value + * + * @param mixed $value + * @param string $message + * + * @throws InvalidArgumentException + */ + public static function integerish($value, $message = ''): void; + + /** + * @phpstan-assert int|numeric-string|null $value + * + * @param mixed $value + * @param string $message + * + * @throws InvalidArgumentException + */ + public static function nullOrIntegerish($value, $message = ''): void; + + /** + * @phpstan-assert iterable $value + * + * @param mixed $value + * @param string $message + * + * @throws InvalidArgumentException + */ + public static function allIntegerish($value, $message = ''): void; + + /** + * @phpstan-assert iterable $value + * + * @param mixed $value + * @param string $message + * + * @throws InvalidArgumentException + */ + public static function allNullOrIntegerish($value, $message = ''): void; + }