Sanity Library Reference Docs
    Preparing search index...

    Type Alias FieldMutationOp<TTarget>

    FieldMutationOp:
        | { target: TTarget; type: "field.set"; value: ValueExpr }
        | { target: TTarget; type: "field.setIfMissing"; value: ValueExpr }
        | { target: TTarget; type: "field.unset" }
        | { target: TTarget; type: "field.append"; value: ValueExpr }
        | { target: TTarget; type: "field.inc"; value?: ValueExpr }
        | { target: TTarget; type: "field.dec"; value?: ValueExpr }
        | {
            target: TTarget;
            type: "field.updateWhere";
            value: ValueExpr;
            where: Condition;
        }
        | { target: TTarget; type: "field.removeWhere"; where: Condition }

    A field mutation targeting the supplied field-reference shape.

    Type Parameters

    • TTarget extends { field: string }