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
| Parameter | Type | Description |
|---|---|---|
context | WorkingTreePatchCodecContext | 元数据解析上下文 |
target | WorkingTreePatchTarget | 行上的 namespace / entity 两列 |
patch | unknown | 列里存的值;null / undefined 归一成 null |
Returns
Record<string, unknown> | null
还原后的浅拷贝;目标实体未注册时原样返回
Throws
TypeError 列里存的不是普通对象(数组 / 标量 / 字符串)
Remarks
入参收成 unknown:这一列的值来自数据库,可能被任何路径写坏,
按 Record 声明只是把校验推给调用方,而调用方通常也不校验。