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

# merge(with:_:_:)

## Declaration

```swift
func merge<Z, Y, X>(with z: Z, _ y: Y, _ x: X) -> Publishers.Merge5<A, B, Z, Y, X> where Z : Publisher, Y : Publisher, X : Publisher, B.Failure == Z.Failure, B.Output == Z.Output, Z.Failure == Y.Failure, Z.Output == Y.Output, Y.Failure == X.Failure, Y.Output == X.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)
