@@ -37,8 +37,8 @@ export namespace graphlib {
3737 setDefaultNodeLabel ( callback : string | ( ( nodeId : string ) => string | Label ) ) : Graph < T > ;
3838 setNode ( name : string , label : string | Label ) : Graph < T > ;
3939 setParent ( childName : string , parentName : string ) : void ;
40- sinks ( ) : Array < Node < T > > ;
41- sources ( ) : Array < Node < T > > ;
40+ sinks ( ) : string [ ] ;
41+ sources ( ) : string [ ] ;
4242 successors ( name : string ) : Array < Node < T > > | undefined ;
4343 }
4444
@@ -49,10 +49,23 @@ export namespace graphlib {
4949
5050 namespace alg {
5151 function components ( graph : Graph ) : string [ ] [ ] ;
52- function dijkstra ( graph : Graph , source : string , weightFn ?: WeightFn , edgeFn ?: EdgeFn ) : any ;
53- function dijkstraAll ( graph : Graph , weightFn ?: WeightFn , edgeFn ?: EdgeFn ) : any ;
52+ function dijkstra (
53+ graph : Graph ,
54+ source : string ,
55+ weightFn ?: WeightFn ,
56+ edgeFn ?: EdgeFn ,
57+ ) : Record < string , { distance : number ; predecessor ?: string } > ;
58+ function dijkstraAll (
59+ graph : Graph ,
60+ weightFn ?: WeightFn ,
61+ edgeFn ?: EdgeFn ,
62+ ) : Record < string , Record < string , { distance : number ; predecessor ?: string } > > ;
5463 function findCycles ( graph : Graph ) : string [ ] [ ] ;
55- function floydWarchall ( graph : Graph , weightFn ?: WeightFn , edgeFn ?: EdgeFn ) : any ;
64+ function floydWarshall (
65+ graph : Graph ,
66+ weightFn ?: WeightFn ,
67+ edgeFn ?: EdgeFn ,
68+ ) : Record < string , Record < string , { distance : number ; predecessor ?: string } > > ;
5669 function isAcyclic ( graph : Graph ) : boolean ;
5770 function postorder ( graph : Graph , nodeNames : string | string [ ] ) : string [ ] ;
5871 function preorder ( graph : Graph , nodeNames : string | string [ ] ) : string [ ] ;
0 commit comments