Чтобы преобразовать массив TypeScript в набор, вы можете использовать несколько разных методов. Вот несколько примеров:
Метод 1: использование конструктора Set и оператора расширения
const array: number[] = [1, 2, 3, 4, 4, 5];
const set = new Set([...array]);
console.log(set); // Output: Set { 1, 2, 3, 4, 5 }
Метод 2: использование метода Array.from()
const array: number[] = [1, 2, 3, 4, 4, 5];
const set = new Set(Array.from(array));
console.log(set); // Output: Set { 1, 2, 3, 4, 5 }
Метод 3. Использование цикла forEach
const array: number[] = [1, 2, 3, 4, 4, 5];
const set = new Set<number>();
array.forEach((item) => {
set.add(item);
});
console.log(set); // Output: Set { 1, 2, 3, 4, 5 }
Метод 4. Использование метода уменьшения()
const array: number[] = [1, 2, 3, 4, 4, 5];
const set = array.reduce((acc: Set<number>, current: number) => {
acc.add(current);
return acc;
}, new Set<number>());
console.log(set); // Output: Set { 1, 2, 3, 4, 5 }
Это всего лишь несколько примеров того, как можно преобразовать массив TypeScript в набор. Каждый метод дает один и тот же результат, но вы можете выбрать тот, который соответствует вашему стилю кодирования и предпочтениям.