Typescript Reverse Array Without Mutations What Would Not Occur