---
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, W, V>(with z: Z, _ y: Y, _ x: X, _ w: W, _ v: V) -> Publishers.Merge7<A, B, Z, Y, X, W, V> where Z : Publisher, Y : Publisher, X : Publisher, W : Publisher, V : 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, X.Failure == W.Failure, X.Output == W.Output, W.Failure == V.Failure, W.Output == V.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)
