> For the complete documentation index, see [llms.txt](https://radoslaw-medryk.gitbook.io/verifica/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://radoslaw-medryk.gitbook.io/verifica/predicates/built-in-predicates/isarray.md).

# isArray

```typescript
isArray
```

Verifies if provided `Verificable` represents an array.

### Possible errors:

#### If provided `Verificable` is not an array:

```typescript
{
    type: "isArray",
    path: [/* ... */]
}
```

### Examples:

Each of examples uses this import statement:

```typescript
const { asVerificable, isValid, isArray } = require("verifica");
```

#### Null or undefined is not considered as an array:

```typescript
const verificable = asVerificable(null);
isValid(verificable, isArray); // false
```

#### String value is not considered as an array as well:

```typescript
const verificable = asVerificable("something");
isValid(verificable, isArray); // false
```

#### Empty array is considered a valid array.

```typescript
const verificable = asVerificable([]);
isValid(verificable, isArray); // true
```

#### Array of any items is a valid array:

```typescript
const verificable = asVerificable(["one", "two", null]);
isValid(verificable, isArray); // true
```
