---
title: "init(_:comparator:order:)"
framework: foundation
role: symbol
role_heading: Initializer
path: "foundation/keypathcomparator/init(_:comparator:order:)-3gjxd"
---

# init(_:comparator:order:)

## Declaration

```swift
init<Value, Comparator>(_ keyPath: any KeyPath<Compared, Value?> & Sendable, comparator: Comparator, order: SortOrder) where Value == Comparator.Compared, Comparator : SortComparator
```

## See Also

### Initializers

- [init(_:comparator:)](foundation/keypathcomparator/init(_:comparator:)-8b13q.md)
- [init(_:comparator:)](foundation/keypathcomparator/init(_:comparator:)-284rt.md)
- [init(_:comparator:order:)](foundation/keypathcomparator/init(_:comparator:order:)-749jk.md)
- [init(_:order:)](foundation/keypathcomparator/init(_:order:)-6r8gw.md)
- [init(_:order:)](foundation/keypathcomparator/init(_:order:)-4hyoi.md)
