UNPKG

@igo2/utils

Version:
25 lines (24 loc) 478 B
export declare enum ChangeType { ADDED = "added", DELETED = "deleted", MODIFIED = "modified" } export interface Change { type: ChangeType; keysChanged?: { key: string; newValue: any; oldValue: any; }[]; } export interface GroupingChanges { added: ChangeItem[]; deleted: ChangeItem[]; modified: ChangeItem[]; } export interface ChangeItem { change: Change; value: any; oldValue?: any; newValue?: any; }