Codificable con diferentes tipos de matriz

Estoy escribiendo un programa donde estoy analizandoJSON datos que incluyen una matriz de matrices, donde las matrices anidadas tienen diferentes tipos de objeto (específicamente, [[String, String, Int]]). Por ejemplo,

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

Estoy tratando de usar codificable para ayudarme a analizar los datos, pero cuando intento algo como

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

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

me da errores diciendo que

Se espera que decodifique el diccionario<String, Any> pero encontré una matriz en su lugar

¿Cómo puedo evitar esto? No puedo declarar una matriz de tipo vacío.

Respuestas a la pregunta(3)

Su respuesta a la pregunta