---
title: "merge(with:)"
framework: combine
role: symbol
role_heading: Instance Method
path: "combine/publishers/merge/merge(with:)"
---

# merge(with:)

## Declaration

```swift
func merge<P>(with other: P) -> Publishers.Merge3<A, B, P> where P : Publisher, B.Failure == P.Failure, B.Output == P.Output
```

## See Also

### Merging elements

- [merge(with:_:)](combine/publishers/merge/merge(with:_:).md)
- [merge(with:_:_:)](combine/publishers/merge/merge(with:_:_:).md)
- [merge(with:_:_:_:)](combine/publishers/merge/merge(with:_:_:_:).md)
- [merge(with:_:_:_:_:)](combine/publishers/merge/merge(with:_:_:_:_:).md)
- [merge(with:_:_:_:_:_:)](combine/publishers/merge/merge(with:_:_:_:_:_:).md)
