Swift codificável com diferentes tipos de matrizes

Estou escrevendo um programa em que estou analisandoJSON dados que incluem matriz de matrizes, em que as matrizes aninhadas têm diferentes tipos de objetos (especificamente, [[String, String, Int]]). Por exemplo,

{
"number": 5295,
"bets": [
    [
        "16",
        "83",
        9
    ],
    [
        "75",
        "99",
        4
    ],
    [
        "46",
        "27",
        5
    ]
]
}

Estou tentando usar codificável para me ajudar a analisar os dados, mas quando tento algo como

struct OrderBook: Codable {
    let number: Int
    let bets: [Bet]
}

struct Bet: Codable {
    let price: String
    let sale: String
    let quantity: Int
}

isso me dá erros dizendo que

Espera-se decodificar o Dicionário<String, Any> mas encontrou uma matriz

Como contornar isso? Não posso declarar uma matriz do tipo vazio.

questionAnswers(3)

yourAnswerToTheQuestion