расшифровка структуры с использованием Himotoki - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь реализовать функцию декодирования, предложенную библиотекой Himotoki. Моя структура следующая:

struct NextItem {
    let question: String?
    let condition: [String : [String]]?
}

И я попробовал следующую реализацию функции декодирования:

extension NextItem: Decodable {
    static func decode(_ e: Extractor) throws -> NextItem {

        return try NextItem(
            question:  e <|? "question",
            condition: e <|-|? "condition"
        )
    }
}

Но у меня есть следующая ошибка: «Общий парапет« Т »не может быть выведен» для «условия» Поэтому следующий вопрос - как реализовать функцию декодирования для массива строк

...