Описать динаминый тип на ts

Мне нужно описать типы для такой структуры данных, я получаю массив: он может быть пустым или с кучей вложенностей, как здесь я имею массив, в массиве лижат два объекта, внутри объекта лежит поле someArr - это массив, как очевидно из названия и в конце-концов внутри этого массива с ключом 0 лежит еще один массив, в нем уже просто циферки, вложенност может быть какой угодно, таких объектов с массивами someArr может быть два или 15 или 7 или вообще ничего, просто пустой массив верхнего уровня, тайпскрипт мать иво(

 arr1: [
        {
            someArr: [
                         [2,3,4]
                     ]
        },
        {
           someArr2: [
                         [7,8,9]
                     ]
        }
    ],
 arr2: [],

Поясню еще arr1 - это один массив, которому нужен тип, arr2 - это другой массив, к которому также должен подходить этот тип, эти arrays приходят в компонент как пропсы и мне нужно описать типы приходящих пропсов, вот пришел ко мне arr1 - это массив, он содержит объекты с ключами someArr и someArr2 эти эррэи тоже массивы и эти массивы под индексов 0 содержат еще один массив, типа он двумерный получается someArr, а вот arr2 это вообще пустой массив и он также приходит в компонент и тип для него должен подходить, если в arr1 у нас два объекта, то в arr3 их может быть 15


Ответы (0 шт):