Edge

constructor(start: Node, end: NodeType)
constructor(edge: Edge<NodeType>)