SKIP_BRANCH_SWITCH_PREPARE
const SKIP_BRANCH_SWITCH_PREPARE: SwitchBranchOptions["prepare"];
Defined in: packages/rxdb/src/rxdb-adapter.ts:192
显式表态「这次调用没有分支要校验」的空实现
Remarks
只有不改分支的调用点能用它。 switchBranch 同时是「切分支」和「批量套用
SwitchVersionActions」两件事的原语;历史回放(undo/redo、作废 redo 栈)只要后者,
省略 SwitchBranchOptions.branchId 让 actions 落在当前分支上,激活分支一动不动。
分支没换,就没有「切过去的那条分支的历史可不可重放」可问,也没有代际要推进。
会改分支的调用点用它等于把守卫关掉:目标分支的提交图不验、调用方提的条件不判、 激活代际不推进,而切换照样完成——那正是把 SwitchBranchOptions.prepare 做成必填 要拦的情形。
做成具名导出而不是让各调用点各写一个 async () => {}:这样「谁豁免了前置校验」
是一次 grep 就能数清的一张表,而匿名空箭头只能靠读全文发现。