# TypedSwap\<T, S>

```
type TypedSwap<T, S> = SwapTypeMapping<T["chainType"]>[S];
```

Defined in: [atomiq-sdk/src/swapper/SwapperFactory.ts:132](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/swapper/SwapperFactory.ts#L132)

Type alias for a specific swap type

## Type Parameters

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