import Vertex from "./Vertex.js"; /** * Абстрактный класс, описывающий ребро в графе * @template V Тип вершин, соединённых ребром * @abstract */ export default abstract class Edge { private readonly _id: number; protected _v1: V; protected _v2: V; protected constructor(id: number, v1: V, v2: V) { this._id = id; this._v1 = v1; this._v2 = v2; } get id(): number { return this._id; } }