src/graph/vertex.ts
Properties |
constructor(value: T)
|
||||||
Defined in src/graph/vertex.ts:8
|
||||||
Parameters :
|
Optional edges |
Type : Map<number | Vertex<T>>
|
Default value : new Map()
|
Defined in src/graph/vertex.ts:8
|
id |
Type : number
|
Defined in src/graph/vertex.ts:6
|
Private types |
Type : VertexType[]
|
Defined in src/graph/vertex.ts:5
|
value |
Type : T
|
Defined in src/graph/vertex.ts:7
|
import { VertexType } from './vertex-type.enum';
import { v4 as uuidv4 } from 'uuid';
export default class Vertex<T> {
private types: VertexType[];
id: number;
value: T;
edges?: Map<number, Vertex<T>> = new Map();
constructor(value: T) {
this.id = uuidv4();
this.value = value;
this.types = [VertexType.LABELED];
}
}