Updates a vertex by returning a mutated graph

  • Parameters

    • graph: Readonly<{
          vertices: IMapImmutable<string, Readonly<{
              id: string;
              out: readonly Readonly<{
                  id: string;
                  weight?: number;
              }>[];
          }>>;
      }>

      Graph

    • vertex: Readonly<{
          id: string;
          out: readonly Readonly<{
              id: string;
              weight?: number;
          }>[];
      }>

      Newly changed vertex

    Returns Readonly<{
        vertices: IMapImmutable<string, Readonly<{
            id: string;
            out: readonly Readonly<{
                id: string;
                weight?: number;
            }>[];
        }>>;
    }>