функции actions
var result = [String: Bool]()
typealias searchResults = [String: Bool]
let person = "🙆♂️"
func actions(availabilityPerson: @escaping() -> searchResults) -> String {
// значения словаря
return "Yes"
}
var ss = actions { () -> searchResults in
searchPerson(person: person)
}
func searchPerson(person: String?) -> searchResults {
var ss = [String: Bool]()
guard let person = person, !person.isEmpty else {
ss["key"] = true
return result
}
ss["key"] = false
return ss
}
Хехехехехе Я тут как-то писал решение через протокол, в котором пишешь ассоциированный тип И функу свою для него Класс подписываешь на протокол, там пишешь typealias searchResults = твой тип И переопределяешь функу уже не с searchResults, а с твоим типом
Спасибо за помощь, но пока сообразить как это раелизовать наверное не смогу, хотя ночь впереди и гугля под рукой
Обсуждают сегодня