proposit-core
    Preparing search index...

    Type Alias TCarryResult

    TCarryResult:
        | { problems: TLinkViolation[]; status: "invalid" }
        | {
            collisions: TCarryCollision[];
            into: TCoreArgumentReference;
            notCarried: TNotCarried[];
            sources: TCarriedSource[];
            status: "carried";
        } & (
            | {
                intoResponse: false;
                operatorAssignments: Record<string, "accepted" | "rejected">;
                variables: Record<string, boolean>;
            }
            | { intoResponse: true; linkAnswers: Record<string, TLinkAnswer> }
        )

    What a reader's answers on a response carry into the argument it answers, one step along a chain of answers.

    • invalid: the engine is not a response, the snapshot is not the argument and version it answers, or validateLinks reports an error.
    • carried: into a standard argument, variable values and operator decisions; into another response, answers on that response's links.

    Type Declaration

    • { problems: TLinkViolation[]; status: "invalid" }
    • {
          collisions: TCarryCollision[];
          into: TCoreArgumentReference;
          notCarried: TNotCarried[];
          sources: TCarriedSource[];
          status: "carried";
      } & (
          | {
              intoResponse: false;
              operatorAssignments: Record<string, "accepted" | "rejected">;
              variables: Record<string, boolean>;
          }
          | { intoResponse: true; linkAnswers: Record<string, TLinkAnswer> }
      )
      • {
            intoResponse: false;
            operatorAssignments: Record<string, "accepted" | "rejected">;
            variables: Record<string, boolean>;
        }
      • { intoResponse: true; linkAnswers: Record<string, TLinkAnswer> }