How do you find the duplicate number on a given integer array in typescript or javascript?

This is one of the famous interview question of all times.

How do you find the duplicate number on a given integer array?

There are so many ways to solve it in many languages with many different approaches. The one I suggest in typescript or javascript is:

const findDuplicatesInAnArray = (inpArr) => {
  let sorted_arr = inpArr.slice().sort();
  let results = [];
  for (let i = 0; i < sorted_arr.length - 1; i++) {
    if (sorted_arr[i + 1] == sorted_arr[i]) {
      results.push(sorted_arr[i]);
    }
  }
  return results;
}

let duplicatedArray = [9, 9, 111, 2, 3, 4, 4, 5, 7];
console.log(`The duplicates in ${duplicatedArray} are ${findDuplicatesInAnArray(duplicatedArray)}`);