Typescript Reverse Array Without Mutations