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

# compactMap(_:)

## Declaration

```swift
func compactMap<T>(_ transform: @escaping (Output) -> T?) -> Publishers.CompactMap<Upstream, T>
```

## See Also

### Mapping elements

- [map(_:)](combine/publishers/compactmap/map(_:).md)
