```ts
/**
 * The values with every negative number removed.
 */
export function removeNegatives(values: readonly number[]): number[] {
  const newValues = [...values];
  for (let i = 0; i < newValues.length; i++) {
    if (newValues[i] < 0) {
      newValues.splice(i, 1);
      i--; // Adjust index to account for removed element
    }
  }
  return newValues;
}
```