# isSwapExecutionStepSetup()

```
function isSwapExecutionStepSetup<Chain>(obj, chain?): obj is SwapExecutionStepSetup<Chain>;
```

Defined in: [atomiq-sdk/src/types/SwapExecutionStep.ts:29](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/types/SwapExecutionStep.ts#L29)

Type guard for [SwapExecutionStepSetup](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/type-aliases/SwapExecutionStepSetup.md)

## Type Parameters

| Type Parameter             | Default type |
| -------------------------- | ------------ |
| `Chain` *extends* `string` | `string`     |

## Parameters

| Parameter | Type    |
| --------- | ------- |
| `obj`     | `any`   |
| `chain?`  | `Chain` |

## Returns

`obj is SwapExecutionStepSetup<Chain>`
