Возможно, результат использования Xcode 10.0 beta (10L176w)

глянцевого проекта для Swift 4 в Xcode 9

Я получаю следующую ошибку, о которой я понятия не имею

Параметр закрывающего кортежа '(ключ: _, значение: _) "не поддерживает деструктуризацию

Код:

extension Dictionary
{
    init(elements: [Element]) {
        self.init()
        for (key, value) in elements {
            self[key] = value
        }
    }

    func flatMap<KeyPrime, ValuePrime>(_ transform: (Key, Value) throws -> (KeyPrime, ValuePrime)?) rethrows -> [KeyPrime:ValuePrime] {
        return Dictionary<KeyPrime, ValuePrime>(elements: try flatMap({ (key, value) in
            return try transform(key, value)
        }))
    }
}

Ошибка приходит в этот моментtry flatMap({ (key, value)in

Ответы на вопрос(0)

Ваш ответ на вопрос