---
title: "allowKeyPathsForPropertiesProvided(by:recursive:)"
framework: foundation
role: symbol
role_heading: Instance Method
path: "foundation/predicatecodableconfiguration/allowkeypathsforpropertiesprovided(by:recursive:)"
---

# allowKeyPathsForPropertiesProvided(by:recursive:)

## Declaration

```swift
mutating func allowKeyPathsForPropertiesProvided<T>(by type: T.Type, recursive: Bool = false) where T : PredicateCodableKeyPathProviding
```

## See Also

### Allowing types and key paths

- [allow(_:)](foundation/predicatecodableconfiguration/allow(_:).md)
- [allowPartialType(_:identifier:)](foundation/predicatecodableconfiguration/allowpartialtype(_:identifier:).md)
- [allowType(_:identifier:)](foundation/predicatecodableconfiguration/allowtype(_:identifier:).md)
