Я пишу расширение, чтобы соединить значения словаря между FirebaseDatabase и Eureka.Array.map() производит '[T]', а не ожидаемый тип контекстуального результата '[String: Any?]'
private extension Dictionary {
func firebaseFriendlyDictionary() -> [String: Any?] {
return self.map({ (key: String, value: Any?) -> (String, Any?) in
if value is NSDate {
return (key, (value as! NSDate).timeIntervalSince1970)
}
return (key, value)
})
}
}
Но я брошу эту ошибку, когда я пытаюсь построить:
map produces '[T]', not the expected contextual result type '[String: Any?]'
@ Xcoder123 Я думаю, что мой вопрос имеет больше общего с моим пониманием Свифта 'Array.map()', а не сама Эврика –
[Это] (http://stackoverflow.com/a/44112062/3411787) помог мне. –