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

# merge(with:_:_:)

## Declaration

```swift
func merge<Z, Y, X>(with z: Z, _ y: Y, _ x: X) -> Publishers.Merge7<A, B, C, D, Z, Y, X> where Z : Publisher, Y : Publisher, X : Publisher, D.Failure == Z.Failure, D.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/merge4/merge(with:).md)
- [merge(with:_:)](combine/publishers/merge4/merge(with:_:).md)
- [merge(with:_:_:_:)](combine/publishers/merge4/merge(with:_:_:_:).md)
