Пожалуйста, попробуйте с Spread Operator
в TypeScript, я думаю, что это решит вашу проблему.
В TypeScript оператор распространения (в форме многоточия) можно использовать для инициализации массивов и объектов из другого массива или объект. Вы также можете использовать оператор распространения для деструктуризации объекта.
Только один пример: инициализировать массивы другого массива, а затем нарезать этот новый массив с курсором
Инициализировать массивы другого массива
Вы можете использовать оператор распространения для создания массивов из существующих массивов заданным способом.
let origArrayOne = [ 1, 2, 3]; //1,2,3
let origArrayTwo = [ 4, 5, 6]; //4,5,6
//Create new array from existing array
let copyArray = [...origArrayOne]; //1,2,3
//Create new array from existing array + more elements
let newArray `enter code here`= [...origArrayOne, 7, 8]; //1,2,3,7,8
//Create array by merging two arrays
let mergedArray = [...origArrayOne, ...origArrayTwo]; //1,2,3,4,5,6