# Function: getOverlapsAndNonOverlaps()

> **getOverlapsAndNonOverlaps**(`firstDetails`, `secondDetails`): \[[`Overlap`](https://docs.bitbadges.io/sdk/reference/interfaces/overlap)[], [`UniversalPermissionDetails`](https://docs.bitbadges.io/sdk/reference/interfaces/universal-permission-details)[], [`UniversalPermissionDetails`](https://docs.bitbadges.io/sdk/reference/interfaces/universal-permission-details)[]\]

Defined in: [packages/bitbadgesjs-sdk/src/core/overlaps.ts:66](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/core/overlaps.ts#L66)

## Parameters

### firstDetails

[`UniversalPermissionDetails`](https://docs.bitbadges.io/sdk/reference/interfaces/universal-permission-details)[]

### secondDetails

[`UniversalPermissionDetails`](https://docs.bitbadges.io/sdk/reference/interfaces/universal-permission-details)[]

## Returns

\[[`Overlap`](https://docs.bitbadges.io/sdk/reference/interfaces/overlap)[], [`UniversalPermissionDetails`](https://docs.bitbadges.io/sdk/reference/interfaces/universal-permission-details)[], [`UniversalPermissionDetails`](https://docs.bitbadges.io/sdk/reference/interfaces/universal-permission-details)[]\]
