Type Alias PerformStandard<O, W1, W2, W3, W4, W5, W6, X>

PerformStandard<O, W1, W2, W3, W4, W5, W6, X>: {
    performEval: {
        data: Perform<EvalFrame, O, W1, X>;
        type: "perform";
    } | {
        data: Intercept<EvalFrame, O, W1, X>;
        type: "intercept";
    };
    performIllegal: PerformMaybe<IllegalFrame, O, W2, X>;
    performProxy: PerformMaybe<ProxyFrame, O, W3, X>;
    performRegular: PerformMaybe<RegularFrame, O, W4, X>;
    performRoot: Perform<RootBind, O, W5, X>;
    performWith: Intercept<WithFrame, O, W6, X>;
}

Type Parameters

  • O
  • W1
  • W2
  • W3
  • W4
  • W5
  • W6
  • X