export function removeDuplicateEdges()

in src/helpers/graphHelper.ts [81:90]


export function removeDuplicateEdges(edges: Edge[]) {
  const seen: { [key: string]: boolean } = {};
  return edges.filter(edge => {
    let edgeId = `${edge.label}-${edge.from}-${edge.to}`;
    if (edge.id) {
      edgeId = edge.id;
    }
    return seen.hasOwnProperty(edgeId) ? false : (seen[edgeId] = true);
  });
}