@psalm-pure @psalm-assert positive-int $value
mixed $value:
string $message:
InvalidArgumentException
public static function positiveInteger($value, $message = '') { if (!(\is_int($value) && $value > 0)) { static::reportInvalidArgument(\sprintf($message ?: 'Expected a positive integer. Got: %s', static::valueToString($value))); } }