# segmentsMatch

**Kind:** Function

**Source:** [`atloria-monorepo/apps/api/src/tours/tour-targeting.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/apps/api/src/tours/tour-targeting.ts#L121)

Segment filter: an experience with no required segments targets everyone;
otherwise at least one declared visitor segment must intersect (case- and
whitespace-insensitive).

## Signature

```ts
function segmentsMatch(required: string[] | undefined | null, provided: string[] | undefined | null): boolean
```

## Parameters

| Name | Type |
|---|---|
| `required` | `string[] | undefined | null` |
| `provided` | `string[] | undefined | null` |

**Returns:** `boolean`
