UNPKG

typescript-generic-datastructures

Version:
13 lines (12 loc) 573 B
import { GraphVertex } from './GraphVertex'; export declare type EdgeKeyExtractor<T> = (edge: T) => string | number; export declare class GraphEdge<TVertex, TEdge> { startVertex: GraphVertex<TVertex, TEdge>; endVertex: GraphVertex<TVertex, TEdge>; value: TEdge; private keyExtractor?; constructor(startVertex: GraphVertex<TVertex, TEdge>, endVertex: GraphVertex<TVertex, TEdge>, value: TEdge, keyExtractor?: EdgeKeyExtractor<GraphEdge<TVertex, TEdge>> | undefined); getKey(): string | number; reverse(): this; toString(): string | number; }