/** * 双状态 Set,用于保存前一帧和当前帧的信息 */ export declare class TwoStatesSet { /** * 当前帧 Set */ now: Set; /** * 前一帧 Set */ last: Set; constructor(); /** * 清空 last 和 now */ clear(): void; /** * 状态前进,当前变成 last,now 被清空 */ forward(): void; /** * 遍历当前帧新加的元素 * * @param callbackfn - 增加新元素的回调 */ forAddedItem(callbackfn: (value: T) => void): void; /** * 遍历当前帧删除的元素 * * @param callbackfn - 删除旧元素的回调 */ forRemovedItem(callbackfn: (value: T) => void): void; /** * 遍历当前帧所有的元素 * * @param callbackfn - 当前帧元素的回调 */ forNowItem(callbackfn: (value: T) => void): void; }