The function is a protected constructor that takes an id and an optional value as parameters.
Type Parameters
T = any
Parameters
id: VertexId
The id parameter is of type VertexId and represents the identifier of the vertex. It is
used to uniquely identify the vertex object.
Optionalval: T
The parameter "val" is an optional parameter of type T. It is used to assign a value to the
vertex. If no value is provided, it will be set to undefined.
The function is a protected constructor that takes an id and an optional value as parameters.