跳到主要内容

decodeWorkingTreePatch()

function decodeWorkingTreePatch(
context,
target,
patch
): Record<string, unknown> | null;

Defined in: packages/rxdb-plugin-working-tree/src/working-tree/working-tree-patch-codec.ts:145

encodeWorkingTreePatch 的逆运算。

Parameters​

ParameterTypeDescription
contextWorkingTreePatchCodecContext元数据解析上下文
targetWorkingTreePatchTarget行上的 namespace / entity 两列
patchunknown列里存的值;null / undefined 归一成 null

Returns​

Record<string, unknown> | null

还原后的浅拷贝;目标实体未注册时原样返回

Throws​

TypeError 列里存的不是普通对象(数组 / 标量 / 字符串)

Remarks​

入参收成 unknown:这一列的值来自数据库,可能被任何路径写坏, 按 Record 声明只是把校验推给调用方,而调用方通常也不校验。