# isSwapType()

```
function isSwapType<T, S>(swap, swapType): swap is SwapTypeMapping<T>[S];
```

Defined in: [atomiq-sdk/src/utils/SwapUtils.ts:37](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/utils/SwapUtils.ts#L37)

Type guard to check if a swap is of a specific swap type

## Type Parameters

| Type Parameter                                                                                                       |
| -------------------------------------------------------------------------------------------------------------------- |
| `T` *extends* [`ChainType`](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/type-aliases/ChainType.md) |
| `S` *extends* [`SwapType`](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/enumerations/SwapType.md)   |

## Parameters

| Parameter  | Type                                                                                           |
| ---------- | ---------------------------------------------------------------------------------------------- |
| `swap`     | [`ISwap`](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/classes/ISwap.md)<`T`> |
| `swapType` | `S`                                                                                            |

## Returns

`swap is SwapTypeMapping<T>[S]`
