Copy array by value

Use this: Basically, the slice() operation clones the array and returns a reference to a new array. Also note that: For references, strings and numbers (and not the actual object), slice() copies object references into the new array. Both the original and new array refer to the same object. If a referenced object changes, the changes are visible to both … Read more

TypeScript foreach return [duplicate]

The cleaner way would be to not use .forEach. It’s almost never needed if you’re using TypeScript or a modern version of JavaScript: If the code inside your loop doesn’t have any side-effects and you’re just checking for a condition on each item, you could also use a functional approach with .some: