---
title: "drop(while:)"
framework: combine
role: symbol
role_heading: Instance Method
path: "combine/publishers/sequence/drop(while:)"
---

# drop(while:)

## Declaration

```swift
func drop(while predicate: (Elements.Element) -> Bool) -> Publishers.Sequence<DropWhileSequence<Elements>, Failure>
```

## See Also

### Applying sequence operations to elements

- [dropFirst(_:)](combine/publishers/sequence/dropfirst(_:).md)
- [append(_:)](combine/publishers/sequence/append(_:)-45rm8.md)
- [append(_:)](combine/publishers/sequence/append(_:)-3dj6k.md)
- [append(_:)](combine/publishers/sequence/append(_:)-2knh4.md)
- [prepend(_:)](combine/publishers/sequence/prepend(_:)-1r564.md)
- [prepend(_:)](combine/publishers/sequence/prepend(_:)-71f7p.md)
- [prepend(_:)](combine/publishers/sequence/prepend(_:)-2ros1.md)
- [prefix(_:)](combine/publishers/sequence/prefix(_:).md)
- [prefix(while:)](combine/publishers/sequence/prefix(while:).md)
