---
title: XCTKeyPathExpectation.AsynchronousFilter
framework: xctest
role: symbol
role_heading: Type Alias
path: xctest/xctkeypathexpectation/asynchronousfilter
---

# XCTKeyPathExpectation.AsynchronousFilter

## Declaration

```swift
typealias AsynchronousFilter = @Sendable (T, NSKeyValueObservedChange<V>) async -> Bool
```

## See Also

### Creating key path expectations

- [init(keyPath:observedObject:options:expectedValue:)](xctest/xctkeypathexpectation/init(keypath:observedobject:options:expectedvalue:).md)
- [init(keyPath:observedObject:options:predicate:)](xctest/xctkeypathexpectation/init(keypath:observedobject:options:predicate:).md)
- [init(keyPath:observedObject:options:filter:)](xctest/xctkeypathexpectation/init(keypath:observedobject:options:filter:)-plka.md)
- [init(keyPath:observedObject:options:filter:)](xctest/xctkeypathexpectation/init(keypath:observedobject:options:filter:)-8noag.md)
- [XCTKeyPathExpectation.SynchronousFilter](xctest/xctkeypathexpectation/synchronousfilter.md)
- [XCTKeyPathExpectation.Predicate](xctest/xctkeypathexpectation/predicate.md)
