| 12345678910111213141516171819202122 |
- import Vertex from "./Vertex.js";
- /**
- * Абстрактный класс, описывающий ребро в графе
- * @template V Тип вершин, соединённых ребром
- * @abstract
- */
- export default abstract class Edge<V extends Vertex> {
- 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;
- }
- }
|