WorkingTreeDiscardResult
type WorkingTreeDiscardResult =
| {
discardedCount: number;
ok: true;
workingTreeRevision: number;
}
| {
conflict: CommitConflict;
ok: false;
};
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/discard-command.ts:58
一次 discard() 的结果。
Union Members
Type Literal
{
discardedCount: number;
ok: true;
workingTreeRevision: number;
}
discardedCount
readonly discardedCount: number;
本次丢掉的单元数;0 即语义 no-op
ok
readonly ok: true;
工作树已经回到 HEAD
workingTreeRevision
readonly workingTreeRevision: number;
丢弃之后的工作树 revision;no-op 时是原值
Type Literal
{
conflict: CommitConflict;
ok: false;
}
conflict
readonly conflict: CommitConflict;
诊断值;不入库
ok
readonly ok: false;
三个捕获位中有一个对不上,本次丢弃一个字节都没落地
Remarks
成功出口没有 noop 布尔位:discardedCount === 0 就是 no-op,多一位就是第二份
真相,而两份真相里迟早有一份是旧的。