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