src/implementation/DirectedGraph.js
- import AbstractDirectedGraph from './AbstractDirectedGraph.js';
-
- const isEdge =
- (u, v) =>
- ([x, y]) =>
- u === x && v === y;
-
- export default class DirectedGraph extends AbstractDirectedGraph {
- eadd(u, v) {
- const existingEdge = this.E.find(isEdge(u, v));
- if (existingEdge !== undefined) return existingEdge;
- return super.eadd(u, v);
- }
- }