# or

> **or**(`predicates`): [`Predicate`](https://docs.arkiv.network/typescript-sdk/api-reference/query/type-aliases/predicate/)

Defined in: [src/query/predicate.ts:26](https://github.com/Arkiv-Network/arkiv-sdk-js/blob/9dd881b502454af6c7b7167106762d4ea0269389/src/query/predicate.ts#L26)

Creates an OR predicate

## Parameters

### predicates

[`Predicate`](https://docs.arkiv.network/typescript-sdk/api-reference/query/type-aliases/predicate/)[]

The predicates to combine

## Returns

[`Predicate`](https://docs.arkiv.network/typescript-sdk/api-reference/query/type-aliases/predicate/)

The OR predicate

## Example

```ts
const predicates = [eq("name", "John"), eq("age", 30)]
const result = or(predicates)
// result = { type: "or", predicates: [eq("name", "John"), eq("age", 30)] }
```