Искал удобное решение для объединения двух массивов строк в проекте с использованием TypeScript. Нашел подобное решение:
const array1 = ["1", "2", "2"];
const array2 = ["3", "4", "5", "1", "1"];
const newArray = Array.from(new Set(array1.concat(array2)));
console.log(newArray);
Это решение отлично работает, но мой вопрос теоретический. Я не могу понять хуже ли оно чем использование просто циклов для удаления дублей или нет? Какие минусы могут быть при использовании такого решения или же минусов тут нет?