Я получил этот код:
class Person {
let age = 0
}
func createKeyPath() {
let ageKeyPath = \Person.age // Works
}
func createKeyPath(from: ???) { // What can I place here to make it compile?
let ageKeyPath = \from.age
}
Я получил универсальные классы, и мне нужно создать ключевые пути для общего конкретного типа (например, Person), но я не уверен, как я могу создать ключевые пути на основе параметра. Я попробовал:
func createKeyPath(from: Person.Type) {
let ageKeyPath = \from.age
}
Но он не компилируется.