@psalm-pure @psalm-assert array|ArrayAccess $value
mixed $value:
string $message:
InvalidArgumentException
public static function isArrayAccessible($value, $message = '') { if (!\is_array($value) && !$value instanceof ArrayAccess) { static::reportInvalidArgument(\sprintf($message ?: 'Expected an array accessible. Got: %s', static::typeToString($value))); } }