Type alias InferGraph<TGraph, Parameter>

InferGraph<TGraph, Parameter>: TGraph extends Graph<infer TNode, infer TEdge, infer TGraphAttributes>
    ? Parameter extends "node"
        ? TNode
        : Parameter extends "edge"
            ? TEdge
            : TGraphAttributes
    : never

Type Parameters

  • TGraph extends Graph

  • Parameter extends "node" | "edge" | "graph"

Generated using TypeDoc