---
title: "compactMap(_:)"
framework: combine
role: symbol
role_heading: Instance Method
path: "combine/publishers/sequence/compactmap(_:)"
---

# compactMap(_:)

## Declaration

```swift
func compactMap<T>(_ transform: (Publishers.Sequence<Elements, Failure>.Output) -> T?) -> Publishers.Sequence<[T], Failure>
```

## See Also

### Filtering elements

- [filter(_:)](combine/publishers/sequence/filter(_:).md)
- [removeDuplicates()](combine/publishers/sequence/removeduplicates().md)
