All files / set/src copy.ts

100% Statements 3/3
100% Branches 0/0
100% Functions 2/2
100% Lines 2/2

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14                    24x 24x    
/**
 * Copies all entries of a Set into a new Set
 *
 * @example
 * copy([]) => []
 * copy([1,2]) => [1,2]
 *
 * @param set
 * @returns a new Set containing all elements of the source Set
 */
export const copy = <T>(set: Set<T>): Set<T> => {
  return new Set(set);
};