evalution
    Preparing search index...

    Type Alias ModelPropValue

    ModelPropValue:
        | Exclude<
            PropValue,
            { kind: "functionCall"
            | "object"
            | "array"
            | "tuple" },
        >
        | Omit<Extract<PropValue, { kind: "functionCall" }>, "binding" | "args"> & {
            args: ModelPropValue[];
            binding?: CalleeBinding | CalleeBinding[];
        }
        | Omit<Extract<PropValue, { kind: "object" }>, "properties"> & {
            properties: Record<string, ModelPropValue>;
        }
        | Omit<Extract<PropValue, { kind: "array" | "tuple" }>, "elements"> & {
            elements: ModelPropValue[];
        }

    Catalog-only variant of PropValue where functionCall.binding may carry multiple candidate bindings (e.g. a parameter-destructure form and a top-level-import form). The PromptFileType resolves these candidates against the target file's structure at edit time.

    Plain PropValue is assignable to ModelPropValue (single binding ⊆ array).