All files / src/utils/shiftSet shiftSet.ts

100% Statements 6/6
100% Branches 1/1
100% Functions 1/1
100% Lines 5/5

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 87x 222x   47x 47x 47x    
export function shiftSet (set: Set<any>) {
  if (!set.size) return undefined
 
  const result = set.values().next().value
  set.delete(result)
  return result
}